1

我正在托管一个 Web 浏览器控件,当控件具有焦点时,我不知道如何获取诸如 [F1] 之类的热键。

我的主要需求是在用户按下 F1 时显示自定义帮助,但是,通常能够提供额外的快捷方式会很好。

(在我的相关问题中提供了其他信息- 我希望打开第二个问题是正确的选择 - 我猜这些解决方案不相关。)

4

1 回答 1

1

没有比这更简单的了;你的 ActiveX 控件本质上应该有一个WINPROC。它可能被BEGIN_MESSAGE_MAP宏列表隐藏,但如果你有一个窗口,它就在那里。

只需处理中的 Windows 消息事件(即WM_KEYPRESS),WINPROC您就可以设置了。

于 2009-12-26T06:43:44.547 回答