怪问题?
我的一个ATL工程中,使用了IE控件,运行时如现如下ASSERT提示:
Expression:
!InlineIsEqualGUID(* m_plibid,GUID_NULL) && "Did you forget to pass the LIBID to CComModule::Init?"
我以前没遇到过这种问题,不知道如何解决?向大家求助
-------------------------------------
供参考的关键代码如下:
#import <shdocvw.dll>
m_wndWebBrowser.Create(m_hWnd,rect, _T("about:blank"),
WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN |WS_HSCROLL |WS_VSCROLL|WS_DISABLED , WS_EX_CLIENTEDGE, 1000);
m_wndWebBrowser.SetParent(m_hWnd);
{
IWebBrowser2 * pWebBrowser;
if (SUCCEEDED(m_wndWebBrowser.QueryControl(IID_IWebBrowser2, (void **)&pWebBrowser)))
{
pWebBrowser->put_Silent(VARIANT_TRUE);
pWebBrowser->Release();
}
}