2009-07-08 2 views
1

У меня есть элемент управления веб-браузером, и я не знаю, как извлекать горячие клавиши, такие как [F1], когда элемент управления имеет фокус.обрабатывать события клавиатуры/ярлыки в размещенном веб-браузере

Моя основная потребность - отображать пользовательскую помощь, когда пользователь нажимает F1, однако, как правило, можно обеспечить ярлыки добавления.

(дополнительная информация доступна на моем related question - я надеюсь, что это был правильный выбор, чтобы открыть второй вопрос - я думаю, что решения не связаны между собой.)

ответ

1

Ничего проще; ваш элемент управления ActiveX должен иметь по существу WINPROC. Он может быть скрыт списком макросов BEGIN_MESSAGE_MAP, но он есть, если у вас есть окно.

Просто обрабатывайте события сообщений Windows (т. Е. WM_KEYPRESS) в WINPROC, и вы настроены.

+0

Это событие клавиатуры, похоже, улавливается управляющим браузером, на котором я размещаю. – peterchen

Смежные вопросы