有高手请指点!!!

解决方案 »

  1.   

    奇怪,我使用如下代码,没有听到“波”的一声响啊! CWnd m_wndBrowser; IWebBrowser2* m_pBrowserApp; RECT rectClient;
    GetClientRect(&rectClient); // create the control window
    // AFX_IDW_PANE_FIRST is a safe but arbitrary ID
    if (!m_wndBrowser.CreateControl(CLSID_WebBrowser, "NULL",
    WS_VISIBLE | WS_CHILD, rectClient, this, AFX_IDW_PANE_FIRST))
    {
    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;
    } DWORD dwFlags = 0;
    LPCTSTR lpszURL = "http://192.168.0.2/felct/test.html";
    LPCTSTR lpszTargetFrameName = NULL;
    LPCTSTR lpszHeaders = NULL;
    LPVOID lpvPostData = NULL;
    DWORD dwPostDataLen = 0; COleSafeArray vPostData;
    if (lpvPostData != NULL)
    {
    if (dwPostDataLen == 0)
    dwPostDataLen = lstrlen((LPCTSTR) lpvPostData); vPostData.CreateOneDim(VT_UI1, dwPostDataLen, lpvPostData);
    } COleVariant vURL(lpszURL, VT_BSTR);
    COleVariant vHeaders(lpszHeaders, VT_BSTR);
    COleVariant vTargetFrameName(lpszTargetFrameName, VT_BSTR);
    COleVariant vFlags((long) dwFlags, VT_I4); m_pBrowserApp->Navigate2(vURL,
    vFlags, vTargetFrameName, vPostData, vHeaders);