首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

这段代码是刷新次数渐渐增加,能否修改成只刷新一次

2013-01-07 
这段代码是刷新次数逐渐增加,能否修改成只刷新一次IDispatch *idisp webBrowser-get_Document(&idisp)i

这段代码是刷新次数逐渐增加,能否修改成只刷新一次
      IDispatch *idisp; webBrowser->get_Document(&idisp);
      if (idisp && !doc) idisp->QueryInterface(IID_IHTMLDocument, (void**)&doc);
      if (idisp && !doc2) idisp->QueryInterface(IID_IHTMLDocument2, (void**)&doc2);
      if (doc2 && !win2) doc2->get_parentWindow(&win2);
      IConnectionPointContainer *cpc=0; if (doc) doc->QueryInterface(IID_IConnectionPointContainer, (void**) &cpc);
      IConnectionPoint* cp=0; if (cpc) cpc->FindConnectionPoint(DIID_HTMLDocumentEvents2, &cp);
      DWORD cookie; HRESULT hr; if (cp) hr=cp->Advise(static_cast<IDispatch*>(this), &cookie);
      if (cp) cp->Release(); if (cpc) cpc->Release(); if (idisp) idisp->Release();
      if (!doc || !doc2 || !win2 || hr!=S_OK) {release(); return E_FAIL;}
      return NOERROR;
[解决办法]
没人会吧。 这个才比较正常。

热点排行