用ATL Host ActiveX
---------------------------------------------------
#if _ATL_VER < 0x0700 hRes = _Module.Init(NULL, hInstance); #else hRes = _Module.Init(NULL, hInstance, &LIBID_ATLLib); #endif ATLASSERT(SUCCEEDED(hRes)); AtlAxWinInit();
---------------------------------------------------
CComPtr<IUnknown> punkCtrl; CComQIPtr<IWebBrowser2> pWB2; CComVariant v; CRect rc(0,0,640,480); m_wndIE.Create ( *this, rc, _T(""), WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN, WS_EX_CLIENTEDGE ); //m_wndIE.CreateControlEx ( L"{8856F961-340A-11D0-A96B-00C04FD705A2}", NULL, // NULL, &punkCtrl ); m_wndIE.CreateControlEx ( L"Shell.Explorer", NULL, NULL, &punkCtrl ); pWB2 = punkCtrl; if ( pWB2 ) pWB2->Navigate ( CComBSTR("http://www.sina.com.cn"), &v, &v, &v, &v );