首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建IWebBrowser2控件

创建IWebBrowser2控件
EN

Stack Overflow用户
提问于 2018-02-26 01:20:23
回答 3查看 1.1K关注 0票数 1

我只想把它成功地添加到我的窗口,这是令人惊讶的困难。

我试过了

代码语言:javascript
复制
#include "windef.h"
#include "winbase.h"
#include "initguid.h"
#include "ole2.h"
#include "olectl.h"
#include "shobjidl.h"
#include "shlguid.h"
#include "exdispid.h"
#include <objidl.h>
#include "OleIdl.h"
#include "Objbase.h" 

#include <exdisp.h>
#include <exdispid.h>

...

IWebBrowser2* pBrowser2;
HRESULT hr = CoCreateInstance(CLSID_InternetExplorer, NULL,
    CLSCTX_ALL, IID_IWebBrowser2, (void**)&pBrowser2);

获取

代码语言:javascript
复制
error: 'CLSID_InternetExplorer' undeclared (first use in this function)
     HRESULT hr = CoCreateInstance(CLSID_InternetExplorer,

我也试过

代码语言:javascript
复制
CoCreateInstance(CLSID_WebBrowser, NULL, CLSCTX_LOCAL_SERVER, 
                   IID_IWebBrowser2, (void**)&pBrowser2);

这个至少会编译,但是窗口中没有添加任何内容:

代码语言:javascript
复制
    hr = OleCreate(&CLSID_WebBrowser, &IID_IOleObject, 1/*OLERENDER_DRAW*/, 0,
                            &ClientSite, &Storage, (void**)&mpWebObject);

我尝试了我可以在网络上找到的所有标题和库(如您所见)。

下面是我链接的库:

代码语言:javascript
复制
gcc -lmingw32 -mwindows  -luser32 -lgdiplus -lole32 -luuid -loleaut32 -lcomctl32 -lcomdlg32 -ladvapi32 -loleaut32 -lshdocvw -lmf -lmfuuid

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-02-26 20:07:00

你可以试试MinGW-w64

这是MinGW的一个分支,它除了支持32位和64位构建之外,还处于更积极的开发中。特别是改进了Windows报头。

票数 1
EN

Stack Overflow用户

发布于 2018-02-26 02:35:08

显然,MinGW不支持IWebBrowser2。代码在中运行良好。

票数 0
EN

Stack Overflow用户

发布于 2018-02-26 02:53:50

首先包括这些头文件:

代码语言:javascript
复制
#include <windows.h>
#include <objbase.h>
#include <ExDisp.h>
#include <ExDispid.h>

然后是这个:

代码语言:javascript
复制
IWebBrowser2* pBrowser2 = nullptr;
HRESULT hr;
hr = CoCreateInstance(__uuidof(WebBrowser), NULL, CLSCTX_INPROC, __uuidof(IWebBrowser2), (void**)pBrowser2);

__uuidof宏的使用解决了外部定义guids的链接问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48980218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档