m_wndBrowser.Navigate(_T("http://www.lzu.edu.cn"), NULL, NULL, NULL, NULL);
我想等到网页被成功地打开完成后,执行操作,怎么判断打开是否完成了呢?

解决方案 »

  1.   

    在IWebBrowser2::OnDocumentComplete事件里处理
      

  2.   

    我想用get_ReadyState来判断是否完成,如果没有完成就等它完成,该怎么做?
      

  3.   

    那加入消息处理链作等待,具体可另处理    MSG msg;//handle pre msg    
        while(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
        {
             TranslateMessage(&msg);
             DispatchMessage(&msg);
             Sleep(0);
        }
      

  4.   

    用Navigate的话,在OnNavigateComplete2里面写就可以了This member function is called by the framework after a navigation to a hyperlink completes (on either a window or frameset element).virtual void OnNavigateComplete2(
       LPCTSTR strURL 
    );
      

  5.   

    http://dev.csdn.net/develop/article/18/18465.shtm