WebBrowser控件为啥老是创建失败呢
rectClient.bottom=30;
rectClient.left=30;
rectClient.top=30;
rectClient.right=30;
BOOL b = FALSE;
CWnd *wndBrowser=new CWnd;
if ( ( b = wndBrowser->CreateControl(CLSID_WebBrowser, lpszWindowName,
WS_VISIBLE | WS_CHILD , rectClient, this, IDC_BROWSER_CONTROL) ) == FALSE)
{
DestroyWindow();
return FALSE;
}
LPUNKNOWN lpUnk = m_wndBrowser.GetControlUnknown();
HRESULT hr = lpUnk->QueryInterface(IID_IWebBrowser2, (void**) &m_pBrowserApp);
if (!SUCCEEDED(hr))
{
m_pBrowserApp = NULL;
m_wndBrowser.DestroyWindow();
DestroyWindow();
return FALSE;
}
开发环境为:VS2008,不知道为啥CLSID_WebBrowser组件老是创建失败?
即 wndBrowser->CreateControl(CLSID_WebBrowser, lpszWindowName,
WS_VISIBLE | WS_CHILD , rectClient, this, IDC_BROWSER_CONTROL)这句话老是返回FALSE?
哪位大侠可以指点一下吗