Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: bronenos   (05.02.2008 в 04:01)
Почему происходит неверная обработка, после того как я поменял
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;


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: