Шаг 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);
}

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.