我正在使用ActiveX控件在ATL应用程序(IWebbrowser2)中实现嵌入式浏览器。问题是,我不能使用tab键在文本字段之间跳转。按Tab键只是什么都不做。按Enter键可按预期提交表单。 存在问题,例如在facebook登录网站上。 如何使Tab键正常工作?我必须在ATL控件中激活某些内容才能使其正常工作吗?
谢谢!
费边
答案 0 :(得分:2)
本文介绍了如何在C中使用IWebBrowser2的方法: http://www.codeproject.com/KB/COM/cwebpage.aspx
在下面的一些评论中,人们有完全相同的问题。似乎IWebBrowser2只有bug并且不会将键盘消息(不仅仅是TAB,还有CTRL + C等)转换为预期的操作。在一些评论中有一个解决方法: http://www.codeproject.com/Messages/3558959/Re-hot-key-not-work.aspx
但是我不了解ActiveX,所以我不知道这是否适用于你的情况。