4

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

4

1 回答 1

3

在 Internet Explorer 中承载作为编辑控件子类的 ATL ActiveX 控件时,当焦点设置为 Edit 控件时按 BACKSPACE 键会导致 Internet Explorer 导航到上一个网页。如果具有该控件的网页之前没有网页,则 ​​BACKSPACE 键正常工作。

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

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

于 2012-10-06T13:57:03.627 回答