|
Куда посылается WM_HELP при нажатии F1 в открытом меню трея?
|
|||
---|---|---|---|
#18+
Если в обычной форме нажать F1 то выводится Help согласно HelpContextID этой формы и генерируется WM_HELP которое отлавливается через сабклассинг этой формы. Допустим форма имеет иконку в трее, установленную через Shell_NotifyIcon + меню этой иконки. Я вызываю меню трея и нажимаю F1 (при отображаемом меню трея). Выводится Help согласно HelpContextID формы (как и в первом случае). Но при этом WM_HELP через сабклассинг самой формы не ловится. Через сообщения трея тоже не ловится: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
И такая же ситуация с любым popup menu (не обязательно в трее). Как отловить? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2013, 14:08 |
|
Куда посылается WM_HELP при нажатии F1 в открытом меню трея?
|
|||
---|---|---|---|
#18+
Чего-то я не догоняю. WM_HELP message Ясно написано: If a menu is active when F1 is pressed, WM_HELP is sent to the window associated with the menu Что это за окно такое? Что они имеют в виду? Ну я попробовал (с menu=visible, единственный столбец меню File) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Вообще ничего не ловит. "Чужое" окно? В google единственная ссылка: WM_HELP Message Not Received When F1 Pressed on Menu Да и та: The Microsoft Knowledge Base Article cannot be found Где ж его ловить то? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2013, 05:30 |
|
Куда посылается WM_HELP при нажатии F1 в открытом меню трея?
|
|||
---|---|---|---|
#18+
Глухо. Help выводится, F1 не детектируется. Если сабклассить Form1, при нажатии F1 пусто. WM_MENUCHAR к F1 не относится 289 сообщение постоянно выводится, но это от елозанья по меню мышкой. Нашел статейку ftp://ftp.microsoft.com/MISC1/DEVELOPR/VISUAL_C/KB/Q133/3/08.TXT но похоже не тот случай. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2013, 14:08 |
|
|
start [/forum/topic.php?fid=60&gotonew=1&tid=2156798]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 420ms |
0 / 0 |