设为首页 加入收藏

TOP

CppWebBrowser学习笔记四--判断网页加载完成
2012-11-01 11:24:35 来源: 作者: 【 】 浏览:332
Tags:CppWebBrowser 学习 笔记 判断 网页 加载 完成

CppWebBrowser学习笔记四判断网页加载完成


  在使用CppWebBrowser 的DocumentComplete的时候,会发现,加载多帧页面的时候,该函数会被多次调用,要想判断全部页面加载完成,需要加个判断。

代码如下:

void __fastcall TForm1::CppWebBrowser1DocumentComplete(TObject *Sender,
      LPDISPATCH pDisp, Variant *URL)
{
Memo1->Lines->Add("Complete"); //每次触发的Complete
if(pDisp==CppWebBrowser1->DefaultDispatch) // TWebBrowser用DefaultInterface或DefaultDispatch都正常
  {
       Memo1->Lines->Add("all Complete!"); //最后触发的Complete
       //TodoSomething();
  }

}


示例如下:

点击按钮5,可以看到效果。

void __fastcall TForm1::Button5Click(TObject *Sender)
{
  CppWebBrowser1->Navigate(WideString("http://www.bcbgame.com"));

}

以上代码在WinXP BCB6.0 编译调试通过


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇【源码】基于BCB6.0的MD5加密算法.. 下一篇【组件】微软Agent 的所有动..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: