C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 9.6.5 - Обработка сообщений WM_COMMAND / Ускорители клавиатуры / Win32 API

9.6.5 - Обработка сообщений WM_COMMAND

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

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


| |
Автор Владимир Соковиков.
[AD]





Дебетовая карта Home Credit [CPS] RU