Обработка сообщения WM_COMMAND


Когда ускоритель используется, окно, указанное в функции TranslateAccelerator получает сообщение WM_COMMAND или WM_SYSCOMMAND. Младшее слово параметра wParam содержит идентификатор ускорителя. Оконная процедура проверяет идентификатор, чтобы установить источник сообщения WM_COMMAND и соответственно обработать его.

Как правило, если ускоритель соответствует пункту меню в приложении, ускорителю и пункту меню присваиваются один и тот же идентификатор. Если Вам необходимо знать, кем создано сообщение WM_COMMAND: ускорителем или пунктом меню, Вы можете проверить старшее слово параметра wParam. Если сообщение создано ускорителем, старшее слово равно 1; если сообщение создано пунктом меню, старшее слово - 0.

Назад в оглавление
На главную страницу

Hosted by uCoz