gpt4 book ai didi

创建 IWebBrowser2 控件

转载 作者:行者123 更新时间:2023-11-30 14:50:28 25 4
gpt4 key购买 nike

我只是想成功地将它添加到我的窗口中,但这却出奇地困难。

我已经尝试过

#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);

获取

error: 'CLSID_InternetExplorer' undeclared (first use in this function)
HRESULT hr = CoCreateInstance(CLSID_InternetExplorer,

我也尝试过

CoCreateInstance(CLSID_WebBrowser, NULL, CLSCTX_LOCAL_SERVER, 
IID_IWebBrowser2, (void**)&pBrowser2);

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

    hr = OleCreate(&CLSID_WebBrowser, &IID_IOleObject, 1/*OLERENDER_DRAW*/, 0,
&ClientSite, &Storage, (void**)&mpWebObject);

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

以下是我链接的库:

gcc -lmingw32 -mwindows  -luser32 -lgdiplus -lole32 -luuid -loleaut32 -lcomctl32 -lcomdlg32 -ladvapi32 -loleaut32 -lshdocvw -lmf -lmfuuid

谢谢!

最佳答案

你可以尝试MinGW-w64 .

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

关于创建 IWebBrowser2 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48980218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com