if(!SUCCEEDED(CoInitialize(NULL)))
{
MessageBox(NULL,"CoInitialize Failed",NULL,MB_OK);
return S_FALSE;
}

CoCreateInstance(CLSID_WebBrowser,NULL,CLSCTX_INPROC_SERVER,IID_IWebBrowser2,(void**)&m_pWebBrowser2);
VARIANT vtFlags; vtFlags.vt = VT_I4; vtFlags.lVal = 0;
VARIANT vtTargetFrameName; vtTargetFrameName.vt = VT_BSTR; vtTargetFrameName.bstrVal = NULL;
// VARIANT vtPosData; vtPosData.vt ;vtPosData;
VARIANT vtHeaders = vtTargetFrameName;//vtHeaders;vtHeaders;

m_pWebBrowser2->Navigate(m_sUrl, &vtFlags,
&vtTargetFrameName, 
NULL, 
&vtHeaders);
IDispatch* pDisp;
HRESULT hr = m_pWebBrowser2->get_Document(&pDisp);
if(!SUCCEEDED(hr))
{
MessageBox(NULL,"GetDocument Error",NULL,MB_OK);
return S_FALSE;
}

IHTMLDocument2* pDoc;
hr = pDisp->QueryInterface(IID_IHTMLDocument2,(void**)&pDoc);//在测试后发现这句代码出了问题,但是问题在哪里呢?
if(!SUCCEEDED(hr))
{
MessageBox(NULL,"QueryInterface Error",NULL,MB_OK);
return S_FALSE;
}