说得清楚点:
我在这个函数里调用了nagate2函数来显示页面,如果我在这个函数后加一个MESSAGEBOX,等一会再继续运行下面的程序没问题。但如果没有MESSAGEBOX对话框,直接就运行下面的程序就不对。
CHTMLView里有什么函数可以判断页面是否完全显示出来了的函数吗?或者有什么解决的方法吗?
我在这个函数里调用了nagate2函数来显示页面,如果我在这个函数后加一个MESSAGEBOX,等一会再继续运行下面的程序没问题。但如果没有MESSAGEBOX对话框,直接就运行下面的程序就不对。
CHTMLView里有什么函数可以判断页面是否完全显示出来了的函数吗?或者有什么解决的方法吗?
解决方案 »
- 模态对话框
- MFC键盘按键响应
- 高难度动作:webbrowse控件加载一个页面,弹出下载文件对话框,我如何用程序控制:接受下载呢!
- 请教,socket可以在本机上实现连接传输测试么?
- UNICODE编程环境下,CStdioFile的WriteString(),不能将中文写入文件,求助
- “注册表编辑器被管理员禁用”怎么办呀?
- MFC中定时器读CList链表总是出问题,请教高手解决!
- 关于水晶报表参数字段传多个值问题
- 组件安装
- 我在用directX编程,搜索驱动程序时,提示如下错误,望有朋友能够解答,非常感谢!急!急!急!
- 100分,求助如何操作计划任务!
- 程序闹鬼了,请高手指点讨论这个vc程序异常情况的最可能原因,感谢并送分。。。
不能用CHtmlView的那个虚函数,要自己处理这个事件。参见http://www.csdn.net/develop/read_article.asp?id=18465
谢谢你的思想。不过我用的是CHTMLView来做的,没有用WebBrowser2控件。所以只能通过IHTMLElement和IHTMLDocument2等来做,但是得不到DocumentComplete事件,有什么办法可以不用这个控件而实现这个功能吗?
CHtmlView类里有OnDocumentComplete事件,我想只要用这个就可以了应该。
我在pV->Navigate2("c:\test.html",NULL,NULL);//pV为指向我工程的CMyView的指针
这个时候MainFrame里显示页面。
然后我再pV->OnNavigateComplete2("c:\test.html");//但没有用,如果在这里加个MessageBox("aa");就没问题了
接着做我的另一个类里的init()函数。苦。