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)
    //全部加载完毕 

阅读更多
文章标签: webbrowser null
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

WebBrowser中解决多Frame加载问题的两种方法

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭