iwebbrowser2打开网页展示很慢,不完整

iwebbrowser2打开网页显示很慢,不完整?
本帖最后由 VisualEleven 于 2011-07-11 09:18:31 编辑 EVC下开发评价器客户端,用iwebbrowser2做了一个weince6下的浏览器,基于单文档,继承cformview类,用navigate打开网页时为什么显示很慢,先显示个背景出来,等了很久才显示内容,如果我点击背景,那么它就立马显示内容出来,为什么每次都要手动点击一下屏幕,它才能完整显示出来呢?我打开的是局域网上服务器的网址,应该连接到数据库上。
我是把D:\Windows CE Tools\wce400\STANDARDSDK\Mfc\Src\viewhtml.cpp
文件改装成自己的类myhtml来用的,是不是调用iwebbrowser2里哪个函数可以让它完整显示呢。请大牛支支招,救命啊!
------解决方案--------------------
直接用浏览器打开看是否也有这个问题.
------解决方案--------------------
用浏览器打开没有这个问题,它调试是已经readstate的了,下载完的了,就是显示时只显示背景,内容似乎被卡住了,要等很久才会再显示,但在显示背景时,你点击屏幕或按钮,它就会显示内容出来了,好奇怪,是IE版本5的太低了吗
------解决方案--------------------
IE5版本确实太低了点,连IE6都被微软退休了.
------解决方案--------------------
http://support.microsoft.com/kb/q259935/
我看了上面的文章,自己也想了个解决的方法。
void CMyhtmlView::OnDocumentComplete(LPCTSTR lpszURL) 
{
// 修正IE5 BUG
// 参考 http://support.microsoft.com/kb/q259935/
// 轮流左移和右移,实现触动屏幕
static int px = 1;
px = -px;
m_pBrowserApp->put_Left(px);
// m_pBrowserApp->put_Top(px); 也可上下移
}