|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Processing WM_COMMAND Messages
When an accelerator is used, the window specified in the TranslateAccelerator function receives a WM_COMMAND or WM_SYSCOMMAND message. The low-order word of the wParam parameter contains the identifier of the accelerator. The window procedure examines the identifier to determine the source of the WM_COMMAND message and process the message accordingly.
Typically, if an accelerator corresponds to a menu item in the application, the accelerator and menu item are assigned the same identifier. If you need to know whether a given WM_COMMAND message was generated by an accelerator or by a menu item, you can examine the high-order word of the wParam parameter. If an accelerator generated the message, the high-order word is 1; if a menu item generated the message, the high-order word is 0.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Обработка Сообщений WM_COMMAND
Когда акселератор использован, окно определялось в функциональных приемниках TranslateAccelerator WM_COMMAND или сообщение WM_SYSCOMMAND. Младшее слово параметра wParam содержит идентификатор акселератора. Процедура окна изучает идентификатор, чтобы определять источник сообщения WM_COMMAND и обрабатывать сообщение соответственно.
Обычно, если акселератор переписывается в пункт меню в приложении, акселератор и пункт меню назначены тот же идентификатор. Если Вам нужно знать было сгенерировано данное сообщение WM_COMMAND акселератором или пунктом меню, Вы можете изучить старшее слово параметра wParam. Если акселератор генерировал бы сообщение, старшее слово - 1; если пункт меню генерировал бы сообщение, старшее слово - 0.
|
|
|
|
| |