社区
网络编程
帖子详情
VC WebBrowser控件 如何判断页面已经加载成功
chenling2545
2010-06-01 05:15:58
VC WebBrowser控件 如何判断页面已经加载成功,要实用的,不要太多做好是一个函数
...全文
167
5
打赏
收藏
VC WebBrowser控件 如何判断页面已经加载成功
VC WebBrowser控件 如何判断页面已经加载成功,要实用的,不要太多做好是一个函数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenling2545
2010-06-03
打赏
举报
回复
啊,做到这里才知道,问题不是调用,是怎么去触发这个方法?有没有人知道啊?
chenling2545
2010-06-02
打赏
举报
回复
可不可以把怎么函数都写好啊,我之前写了这个函数,报了好多的错误,
还有哦,到底是用这个DocumentComplete() ,还是用DocumentCompleteExplorer()啊?
天山游龙
2010-06-02
打赏
举报
回复
//定義一個變量
int m_Disp;
//每次你要重新加載一個網頁的時候,初始化這個變量為0
m_Disp=0;
//然後在NavigateComplete2Explorer1(LPDISPATCH pDisp, VARIANT* URL)這個函數裏面加入
m_Disp++;//注意這個函數是響應這個控件的NavigateComplete2事件消息,如果是VS,可以在這個WEB控件上選擇”添加事件處理程序“找個這個消息
由於網頁可能多幀,網頁加載完一個幀都會調用這個函數一次,所以m_Disp>=1,m_Disp多少就表示有多少個幀
假如你的WEB控件變量是m_Web;
那下面這樣聯合判斷就可以了
if( m_Web.get_ReadyState()==READYSTATE_COMPLETE&&m_Disp )
chenling2545
2010-06-02
打赏
举报
回复
啊,我写了这个函数:
void CHistoryDlg::OnDocumentComplete(LPDISPATCH lpDisp,VARIANT *URL)
{
IUnknown*pUnk;
LPDISPATCH lpWBDisp;
HRESULT hr;
pUnk=m_pBrowser.GetControlUnknown();
ASSERT(pUnk);
hr=pUnk->QueryInterface(IID_IDispatch,(void**)&lpWBDisp);
ASSERT(SUCCEEDED(hr));
if(lpDisp==lpWBDisp){
AfxMessageBox("aa");
}
}
可是怎么调用啊,它都不执行if(lpDisp==lpWBDisp)后面的语句的,怎么办啊?
悟迟
2010-06-01
打赏
举报
回复
webBrowser的DocumentComplete()事件
void CWebBrowserDlg::DocumentCompleteExplorer(LPDISPATCH pDisp, VARIANT* URL)
vc
6.0 自定义提示对话框,通过
webbrowser
显示html文件
系统对话框不能自定义提示信息格式。改为自定义一个对话框,通过html格式化提示信息,生成文件,再通过
webbrowser
控
件
加
载
html文件,借助html灵活的自定义信息显示格式
VC
/MFC中通过
WebBrowser
控
件调用google map,并实现用户输入地理坐标跳转
(1)
VC
中通过浏览器
控
件,
加
载
指定html,在html中用javascript调用google map (2)通过CWebPage类实现了
VC
调用javascript函数,并向函数传参。 (3)
VC
程序运行过程中用户可以在编辑框上输入经纬度坐标,点击按钮后地图...
VC
++实现
WebBrowser
控
件中获取鼠标点击事件和超链接
用一个基本窗口MFC程序实现
WebBrowser
控
件对指定网页
页面
的
加
载
、展示、点击事件响应,以及实现对鼠标在
页面
中点击标签事件的捕获,并且返回标签的超链接。 在VS2010环境下编译通过。
VC
++ MFC
WebBrowser
控
件
加
载
HTML时不显示滚动条
让
VC
++使用
WebBrowser
控
件
加
载
HTML网页时不显示滚动条,实现思路为:实现事件 documentcomplete,当HTML下
载
完毕时再显示出来,然后在此事件代码中去掉滚动条。在特定的场合,比如要在软件中显示一个广告图片又不想...
C#浏览器编程,学习使用
(2)
WebBrowser
类及其使用 (3)一些浏览器程序的代码分析 4.5 浏览器开发步骤(8天) (1)熟悉VS2005平台,建立项目(半天) 打开VS2005选择“创建项目”,进入“新建项目”对话框,如图4-1所示。 图4-1 ...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章