|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.12.2013, 17:00 | #31 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Возвращайте VARIANT, он для этого и придуман
Далее, если будете выводить на экран, то все равно будете приводить к string, так что можете это сделать прямо при получении варианта. |
16.12.2013, 19:49 | #32 | |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Цитата:
Или, например, можно использовать LIMIT 0,1 в WQL запросе(ещё не тестил, так что это только теория) что бы уж точно получить одно значение, а там посылать его на VARIANT и уже отправлять? Спрашиваю, т.к. живой пример - взятие названия видеокарты, а в моём ноутбуке их 2, соотв. уже нужен массив структуры VARIANT? Та же самая проблема (по крайней мере у меня в голове) на счёт получения списка процессов в системе, ведь там то же будет не одна запись. Если я задаю слишком глупые вопросы, то извиняйте, но пример из мсдна немного сбивает с толку. |
|
23.12.2013, 19:05 | #33 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
И снова я с вопросом
Появилась проблема с переводом из BSTR в число, а именно вытягивание свойства Win32_ComputerSystem.TotalPhysicalM emory, само свойство класса типа uint64 (в документации указано), а на деле оказалось что uint64 WMI пихает в строку типа BSTR. Но как я начал пробовать переводить эту строку в число, начинаются проблемы. Использовал wcstol(), _wtoi(), _wtoi64(), _com_util::ConvertBSTRToString(), так же переводы в другие типы а из них в число - или без толку, или всегда показывал 2 гигабайта(выводил с парсингом - делил). Заметил, что у меня на ноуте 2 оперативы - одна на 2 гигабайта, вторая на 4. Почему же, если в строке типа BSTR поделить число выходит мои 6 гигабайтов, а если начинаю переводить функциями _wtoi() / _wtoi64() то получаю 2 гигабайта? Перевожу так: Код:
Последний раз редактировалось hvz-; 23.12.2013 в 19:23. |
23.12.2013, 19:52 | #34 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
6GB числом не влезают в 32бит переменную.
Используйте LONG LONG тип и функцию _wtoi64() |
23.12.2013, 20:38 | #35 | |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Цитата:
Для тех, кому интерестно: Код:
Последний раз редактировалось hvz-; 23.12.2013 в 20:43. |
|
06.01.2014, 03:47 | #36 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Доброго времени суток! Наверное, поднимаю тему в последний раз
Благодаря помощи на этом форуме(спасибо всем вам!) моя первая более менее серьёзная программа практически завершена - осталось приделать "динамичность" одной из вкладок. Да, я поднимал в этой теме этот вопрос ранее, но к решению так и не пришёл. Прошу помощи форумчан в этом не лёгком для меня вопросе. Прилагаю проект. Так же хотелось, что бы оценили качество построения программы, т.к. опыта в это никакого. С удовольствием выслушаю вашу критику и предложения! |
13.01.2014, 04:48 | #37 | |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Цитата:
|
|
22.01.2014, 03:18 | #38 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Ну что ж, если с таймером никак, тогда есть вопрос по поводу смены заднего фона у статического текста.
Сделал для себя одну функцию, которая создаёт текст и присваивает ему шрифт: Код:
Код:
Вот собственно проблема: |
22.01.2014, 14:48 | #39 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Самому себе WM_CTLCOLORSTATIC посылать нет смысла - это сообщение посылается контролами в свой диалог дабы затребовать цвет и т.д. В вашем случае будет посылаться в hWindow.
Кстати, у вас будет дикая утечка ресурсов - никто не удаляет brush а это сообщения отправляется каждый раз, когда рисуется контрол. |
22.01.2014, 22:55 | #40 | |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Цитата:
Как тогда поступить в моём случае? Как мне убрать этот серый фон? |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мониторинг системных ресурсов С++ | Serjik-ahaha | Общие вопросы C/C++ | 1 | 18.10.2012 11:47 |
Мониторинг | shtep | PHP | 1 | 06.02.2012 10:37 |
Мониторинг ОС | Smile08 | Безопасность, Шифрование | 3 | 08.11.2010 16:00 |
Мониторинг удаленного компьютера | NBAH1990 | Общие вопросы Delphi | 4 | 28.02.2010 08:35 |
Мониторинг CS | bookkc | Фриланс | 4 | 09.01.2010 18:17 |