IWebBrowser2文本框水印删除

时间:2016-10-21 12:27:11

标签: windows iwebbrowser2

我有一个本机C ++应用程序,它使用OAuth2和各种提供程序对用户进行身份验证,只需弹出浏览器(IWebBrowser2)导航到目标身份验证服务器。一切都运行良好,但我无法确定为什么键入时文本框中的水印仍然存在。

enter image description here

我实现了以下接口:
    - IOleClientSite
    - IOleInPlaceSite
    - IDocHostUIHandler
    - IOleInPlaceFrame
    - DWebBrowserEvents2

我怀疑IOleInPlaceFrame::TranslateAccelerator以及IDocHostUIHandler::TranslateAccelerator,但是当用户键入时,甚至不会调用这些函数(断点永远不会被击中)。不过,我尝试了各种返回值,以确保允许浏览器处理所有输入,但是我无法解决问题。任何帮助都将非常感激。

编辑:此外,标签也没有移动焦点,强制用户使用鼠标进行导航。点击后,电子邮件右侧的“x”正常运行。

0 个答案:

没有答案