Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.08.2013, 14:08
|
|||
---|---|---|---|
Куда посылается 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 (не обязательно в трее). Как отловить? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.08.2013, 05:30
|
|||
---|---|---|---|
Куда посылается 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, 14:08
|
|||
---|---|---|---|
Куда посылается 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 но похоже не тот случай. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&tablet=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: |
13ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 271ms |
total: | 417ms |
0 / 0 |