带有IWebBrowser组件的CDialog,退格键不起作用

CDialog with IWebBrowser component, backspace doesn't work

本文关键字:不起作用 CDialog IWebBrowser 组件 带有      更新时间:2023-10-16

我有一个带有IWebBrowser2的MFC CDialog。我进入一个具有HTML文本区域的页面,我可以输入文本,但退格键不会删除它。

当 ATL ActiveX 控件(子类化编辑控件)驻留在 Internet Explorer 中时,当焦点设置为"编辑"控件时按 BACKSPACE 键会导致 Internet Explorer 导航到上一个网页。如果在带有控件的网页之前没有网页,则 BACKSPACE 键将正常工作。

当用户单击子类化控件时,该控件未激活 UI。这意味着任何加速键都由 Internet Explorer 框架处理。永远不会为控件提供处理 BACKSPACE 快捷键的更改。

参考: http://support.microsoft.com/kb/190044