2

我正在使用 ActiveX 控件在 ATL 应用程序 (IWebbrowser2) 中实现嵌入式浏览器。问题是,我无法使用 tab 键在文本字段之间跳转。按tab键什么都不做。按 Enter 键按预期提交表单。例如在 facebook 登录站点上存在问题。如何使 tab 键正常工作?我必须激活 ATL 控件中的某些内容才能使其工作吗?

谢谢!

费边

4

1 回答 1

2

本文介绍了如何在 C 中使用 IWebBrowser2:http: //www.codeproject.com/KB/COM/cwebpage.aspx

在下面的一些评论中,人们有完全相同的问题。似乎 IWebBrowser2 只是有错误并且不会将键盘消息(不仅是 TAB,还有 CTRL+C 等)转换为预期的操作。在一些评论中有一个解决方法:http: //www.codeproject.com/Messages/3558959/Re-hot-key-not-work.aspx

但是我不了解 ActiveX,所以我不知道这是否适用于您的情况。

于 2012-05-14T10:32:18.587 回答