Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.216.24.243] |
|
Сообщ.
#1
,
|
|
|
На форме отслеживаются горячие клавиши типа if (key=VK_F4) then... .Все работает.
Но когда становится активным WebBrowser (например выделяю в нем текст) то HotKey перестает работать. Я так понимаю, что у WebBrowser есть свой набор горячих клавиш и когда он активен, то он не отсылает форме нажатия клавиш. Что можно сделать, чтоб и при активном WebBrowser работал HotKey у формы? |
Сообщ.
#2
,
|
|
|
Или использовать EmbeddedWB - небольшая надстройка над TWebBrowser, позволяет отслеживать нажатия клавиш на уровне компонента (есть событие OnTranslateAccelerator) или же перехватывать сообщение WM_KEYDOWN формы.
Добавлено Даю ссылку на EmbeddedWB http://www.euromind.com/iedelphi. Добавлено Только что проверил WM_KEYDOWN что-то не работает. Так что выход, на мой взгляд, один - использовать EmbeddedWB. |
Сообщ.
#4
,
|
|
|
M Тема перенесена из Delphi -> Delphi: Общие вопросы. |