已知IWebBrowser2接口,如何获得其Internet Explorer_Server窗口句柄?
来源:互联网 发布:java如何清空文件内容 编辑:程序博客网 时间:2024/05/17 02:18
关键字:IWebBrowser2,HWND,::GetCursorPos,::ScreenToClient
方法:
HRESULT IWebBrowser2::get_HWND(long *pHWND);
代码:
#include <shlguid.h>IServiceProvider* pServiceProvider = NULL;
if (SUCCEEDED(pWebBrowser2->QueryInterface(
IID_IServiceProvider,
(void**)&pServiceProvider)))
{
IOleWindow* pWindow = NULL;
if (SUCCEEDED(pServiceProvider->QueryService(
SID_SShellBrowser,
IID_IOleWindow,
(void**)&pWindow)))
{
HWND hwndBrowser = NULL;
if (SUCCEEDED(pWindow->GetWindow(&hwndBrowser)))
{
// hwndBrowser is the handle of TabWindowClass
}
pWindow->Release();
}
pServiceProvider->Release();
}
参考:http://msdn.microsoft.com/en-us/library/aa752126.aspx
http://topic.csdn.net/u/20070301/11/91d45328-4985-4a16-8ccf-b58b2423e8a2.html
0 0
- 已知IWebBrowser2接口,如何获得其Internet Explorer_Server窗口句柄?
- 如何从Internet Explorer_Server窗口句柄获得IHTMLDocument
- 如果知道“Internet Explorer_Server”窗口去获取IWebbrowser2接口
- 通过窗口句柄获得 IWebBrowser2 接口源码
- Delphi通过窗口句柄获得IWebBrowser2接口源码
- 根据Internet Explorer_Server窗口得到IHtmlDocument2接口
- 根据Internet Explorer_Server窗口得到IHtmlDocument2接口(IE编程)
- 已知IE窗口的句柄,如何由此得到IHTMLdocument2接口?
- 从一个窗口句柄获取IWebBrowser2和IHTMLDocument2接口
- 从一个窗口句柄获取IWebBrowser2和IHTMLDocument2接口
- Delphi通过IE窗口句柄获取网页接口(IWebBrowser2)
- 从一个窗口句柄获取IWebBrowser2和IHTMLDocument2接口
- 根据Internet Explorer_Server窗口得到IHtmlDocument2
- 如何隐藏已知句柄的窗口
- 如何 :在ActiveX控件中获得顶层IWebBrowser2接口
- 如何: 在ActiveX 控件中获得顶层 IWebBrowser2 接口
- 通过其他程序的Internet Explorer_Server句柄打开网页
- 启动一个进程并获得其主窗口句柄
- 在一台服务器上安装oracle服务端和客户端,不能访问的解决办法 (转)
- 用VC++6.0制作简易浏览器(转)
- CMemFile Detach 内存泄漏
- HTML入门学习笔记--CSS动画模块(11)
- 电脑小白练级
- 已知IWebBrowser2接口,如何获得其Internet Explorer_Server窗口句柄?
- 短信猫 CMGS error
- React全家桶之React(一)
- oracle 中常用的函数(转)
- C++实现查找汉字拼音首字母
- C++汉字转拼音( 转)
- oracle查看SQL性能(转)
- error PRJ0002 : 错误的结果 1 (从“E:/Program Files/Microsoft Visual Studio 9.0/VC/bin/cl.exe”返回)
- 注解:配置实体类,并在spring配置文件中配置