Шаг 62 - Сообщение WM_COMMAND.
Сообщение WM_COMMAND посылается когда:
- производится выбор пункта меню
- элемент управления посылает уведомительное сообщение родительскому окну
- происходит нажатие клавиши акселератора.
Обработка этого сообщения производится в главной функции окна.
Wparam - определяет источник сообщения: элемент управления или акселератор.
Lparam - идентификатор элемента, если это не акселератор.
После обработки этого сообщения необходимо вернуть 0. Пример обработки этого сообщения мы сделаем на основе "Шаг 61 - Функция LoadMenu()".
LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wparam,LPARAM lparam)
{
switch (Message)
{
case WM_COMMAND:
{
switch(wparam)
{
case ID_ABOUT:
{
MessageBox(hwnd,"Menu Click","Info",MB_OK);
return 0;
}
}
}
case WM_DESTROY:
{
PostQuitMessage(0);
return 0;
}
}
return DefWindowProc(hwnd,Message,wparam,lparam);
}
Предыдущий Шаг | Следующий Шаг | Оглавление By Artem.
Используются технологии uCoz
|