2012-05-11 91 views
2

我正在使用ActiveX控件在ATL應用程序(IWebbrowser2)中實現嵌入式瀏覽器。問題是,我無法使用Tab鍵在文本字段之間跳轉。按下Tab鍵就什麼都不做。按Enter鍵按預期提交表格。 存在的問題例如在Facebook登錄網站上。 如何使標籤鍵正常工作?我必須在ATL控件中激活某些內容才能使其工作?Tab鍵在IWebbrowser2中不起作用

謝謝!

的Fabian

+0

有不工作的一些其他鍵:刪除,插入。但Pos1,PgUp,PgDn工作。 –

回答

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的知識,所以我不知道這是否可用在你的情況。

+0

感謝您的回答!無法測試它,因爲我無法將代碼集成到ATL項目中。任何人都可以提供一些提示如何使用宏如COMMAND_ID_HANDLER等ATL類做到這一點?謝謝! –