我正编写一个程序,他使用WebBrowser控件在后台打开一个股票查询页面,
然后通过IHTMLDocument2来取得行情信息。由于要时时更新行情,我就在
一个Timer里面调用CWebBrowser2::Refresh2()来更新,代码如下:CWebBrowser2 m_webStock;全局变量跟我添加的WebBrowser控件关联。if (!m_webStock.GetBusy())
{
VARIANT level;
level.vt = VT_I4;
level.lVal = REFRESH_NORMAL;//REFRESH_COMPLETELY;
m_webStock.Refresh2(&level);
}在WIN2000下,我发现我的程序使用的内存在逐步飚升,每分钟都有几百K增加。
我用BounderCheck发现程序没有什么内存泄漏,所以内存增加都是因为
m_webStock.Refresh2(&level)的缘故。不知道用什么办法即可以刷新网页
又不使内存增加?其实,我发现就是用IE打开我那个查询页面,只要你不停的点击Refresh,
他消耗的内存也会不断增加,可是你一把他最小化,内存使用就明显减少了,
不知道为什么?这个问题郁闷了我好久!希望大虾赐教!
各位大虾,小弟初到,请各位多多关照,谢谢!
然后通过IHTMLDocument2来取得行情信息。由于要时时更新行情,我就在
一个Timer里面调用CWebBrowser2::Refresh2()来更新,代码如下:CWebBrowser2 m_webStock;全局变量跟我添加的WebBrowser控件关联。if (!m_webStock.GetBusy())
{
VARIANT level;
level.vt = VT_I4;
level.lVal = REFRESH_NORMAL;//REFRESH_COMPLETELY;
m_webStock.Refresh2(&level);
}在WIN2000下,我发现我的程序使用的内存在逐步飚升,每分钟都有几百K增加。
我用BounderCheck发现程序没有什么内存泄漏,所以内存增加都是因为
m_webStock.Refresh2(&level)的缘故。不知道用什么办法即可以刷新网页
又不使内存增加?其实,我发现就是用IE打开我那个查询页面,只要你不停的点击Refresh,
他消耗的内存也会不断增加,可是你一把他最小化,内存使用就明显减少了,
不知道为什么?这个问题郁闷了我好久!希望大虾赐教!
各位大虾,小弟初到,请各位多多关照,谢谢!
解决方案 »
- List Box 在显示数据的时候,在行与行之间能显示虚线么...
- 用VC实现Apriori算法 在线等
- 如何在已经写好的项目中加入MFC对话框
- vc++2005中 判断编辑框控件是否为空 的问题
- 用OpenGL在MFC下画图,为什么我的屏幕是透明的,没有任何东西?
- 快做爸爸了,请过往各路神仙想过名字吧。
- 线程跳到对话框DLG的其中某一个函数时,在对话框中的CEdit控件的EnableWindow()得不到窗口句柄??
- 文本文件中 数据查询 (在线等 当日结贴)
- 对话框的知识点
- 怎么样在SDI中弹出的对话框里取得一个子视图的指针?
- 请问在应用程序中提供登陆密码的解决方案是什么(参与给分)
- 关于tab control的问题
若一定要用这个,你也应该在OnDocumentComplete里调用Refresh,等文档下载并显示完成以后,再Refresh
看来我的程序又要改写了!谢谢几位大虾!
一语惊醒梦中人呀!!!
以后遇到问题希望能继续得到各位老师的指导,哈哈,先把分给你们!!
我还有一个问题,就是当通过HTTP协议编程得到HTML文件内容后,用什么东西来解析呀?
VC里面有什么解析API库可以用吗? 请指教!
谢谢!
我还有一个问题,就是当通过HTTP协议编程得到HTML文件内容后,用什么东西来解析呀?
VC里面有什么解析API库可以用吗? 请指教!
谢谢!