1. 程式人生 > >WebBrowser中解決多Frame載入問題的兩種方法

WebBrowser中解決多Frame載入問題的兩種方法

1.在DocumentCompelete事件中
HRESULT hr;
IUnknown*  pUnk;
LPDISPATCH lpWBDisp;

pUnk = m_CtrlWeb.GetControlUnknown(); //m_CtrlWeb為CWebBrowser物件
ASSERT(pUnk);
hr = pUnk->QueryInterface(IID_IDispatch, (void**)&lpWBDisp);
ASSERT(SUCCEEDED(hr));
if (pDisp == lpWBDisp )
//全部載入完畢

2.在NavigateCompelete事件中
if(m_lpDisp == NULL)
    m_lpDisp = pDisp;
  在DocumentCompelete事件中
if(m_lpDisp == pDisp)
    //全部載入完畢