如何在C ++中使用Internet Explorer中的这个自定义CLSID?

时间:2013-10-01 09:59:21

标签: internet-explorer com automation

在注册表中定义了一个指向IE可执行文件的Internet Explorer CLSID。

我想将此CLSID与CoCreateInstance函数一起使用,但无法确定应该将此代码链接到哪个库。

我已将以下代码添加到我的CPP中 -

EXTERN_C const CLSID CLSID_InternetExplorerMedium;
ifdef __cplusplus
class DECLSPEC_UUID("D5E8041D-920F-45e9-B8FB-B1DEB82C6E5E")
InternetExplorerMedium;
endif

hResult = CoCreateInstance (CLSID_InternetExplorerMedium,
    NULL, CLSCTX_SERVER,
    IID_IWebBrowser2, (void **) &m_pMyIE);

由于我无法弄清楚任何具有此CLSID的头文件,我已将其添加到我的.CPP文件中,我也无法找出类型库。

1 个答案:

答案 0 :(得分:0)

使用平台SDK解决了这个问题。谢谢,nyarlathotep