如何让TWebBrowser忽略其他控件的加速符?
我在启用了设计模式的表单上放置了一个 TWebBrowser。
在浏览器下方,我有一个关闭按钮,其标题设置为“Clos&e”。
当我在 Web 浏览器中编辑文档内容并按下 E 键时,将调用关闭按钮。
看起来它像其他不处理键和/或不接受字符的控件(例如 TButton)一样对待 TWebBrowser。
我该如何解决这个问题?
提前致谢。
I have a TWebBrowser placed on a form with the designMode enabled.
Bellow the browser I have a close button with the Caption set to 'Clos&e'.
When I am editing the contents of a document inside the WebBrowser and I press the key E the button close is called.
It appears that it is treating TWebBrowser like other controls that don't handle keys and/or don't accept chars (e.g. TButton).
How can I solve this?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从 TWebBrowser 下降,覆盖
CN_CHAR
消息处理程序,并返回0
。使用Alt+E
触发快捷方式仍然有效。Descend from TWebBrowser, override the
CN_CHAR
message handler, and return0
. Triggering the shortcut withAlt+E
will still work.