Re[3]: Непонятный ключ HKEY_PERFORMANCE_DATA
От: Pavel Dvorkin Россия  
Дата: 06.05.14 05:09
Оценка:
Здравствуйте, NNN7, Вы писали:

NNN> case WM_INITDIALOG:

NNN> //Создаём список счётчиков производительности
NNN> CB=CreateWindow((LPCSTR)"Combobox",(LPCSTR)"Combo1", CBS_DROPDOWNLIST|WS_CHILD|WS_VISIBLE,90,360,200,300, hwnd, (HMENU)COMBOBOX,0, NULL);

Не стоит так делать. Просто в редакторе ресурсов брось на панель диалога комбобокс, взяв его с панели инструментов. Для получения его хендла — GetDlgItem

NNN> //Создаём список для вывода значения счётчиков

NNN> LB=CreateWindow("Listbox", NULL,WS_VISIBLE|WS_CHILD| WS_VSCROLL | WS_TABSTOP |WS_BORDER , 90,140,300,200, hwnd, (HMENU)LISTBOX, 0, NULL);

То же самое.

NNN> if(Status!=ERROR_SUCCESS)

NNN> {
NNN> MessageBox(hwnd,(LPSTR)"open-NOT OK",(LPCSTR)"",MB_OK);

Хорошо, но надо в этом случае выйти и закрыть диалог, а сейчас идет все дальше...

NNN> if (Status != ERROR_SUCCESS)

NNN> {
NNN> MessageBox(hwnd,(LPSTR)"add-NOT OK",(LPCSTR)"",MB_OK);
NNN> }

То же. И далее то же.

NNN>Возник такой вопрос : а как сделать , чтобы выводимые значения обновлялись как-то ? сами или по нажатию кнопки .. Думаю,думаю..никак не могу сообразить .


По таймеру. Заведи таймер (SetTimer) на WM_INITDIALOG, по WM_TIMER делай все, что делаешь (вынеси в отдельную функцию) и перезаливай в контролы. Не забудь при закрытии диалога его убить (KillTimer).


NNN>Эх, ещё бы с функциями реестра как-то разобраться..


Не надо, Pdh проще и понятнее. Он специально для этого разработан.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.