|
|
|
| Почему происходит неверная обработка, после того как я поменял
switch (wParam) на switch (LOWORD(wParam))
и кнопка Выход стала не закрывать приложение (M_EXIT), а вызывать какое-то меню (новая задача, встреча и т. п. - дело происходит в КПК)
LOWORD мне надо, чтобы отделить идентификатор элемента от события
case WM_COMMAND:
switch (LOWORD(wParam))
{
case ID_LIST:
if (HIWORD(wParam) == LBN_SELCHANGE)
{
WCHAR selected[60];
ListBox_GetText(
(HWND) lParam,
ListBox_GetCurSel((HWND) lParam),
selected
);
GetList(selected);
}
break;
case M_EXIT:
PostQuitMessage(0);
break;
}
break;
|
| |
|
|
|
|
|
|
|
для: bronenos
(05.02.2008 в 04:01)
| | Вот если бы глянуть хотябы всю функцию CALLBACK DlgProc( | |
|
|
|
|
|
|
|
для: dima_s_d_s
(07.02.2008 в 09:51)
| | Забыл дописать, что тема уже закрыта, а проблема в том, что код кнопки выход (константа) был взят какой-то зарезервированный, и делалось системное открытие другого диалога | |
|
|
|