哪个api函数可以实现这样的效果:点击应用程序的最小化窗口,该程序即变为非活动进程,程序所占内存立即变小。

时间:2022-09-13 19:45:45
如果有这样的函数,即可在程序中调用此函数,而程序界面不变。用户就不会感觉到变化
因为我正在用ie控件webbrowser集成做一个浏览器,发现随着打开的网页的不同和网页的增多,所占用的内存会越来越来。即使只有一个窗口,每次只显示一个页面,但是内存还是会增加。谁有解决办法?

20 个解决方案

#1


在单击鼠标事件中,让焦点转移到别的程序就可以了

#2


兄台,你的意思是不是就像同时开了几个窗口:如窗口a,窗口b,可是,当点击窗口b时,窗口a所占的内存并不变化啊。除非最小化b

#3


以前看过这样一个函数来实现该功能,就是想不起来了

#4


诶呀,大大,能否帮忙我想个蛛丝马迹,我线在急于解决这个问题,诶,折磨我几天了。在此万分感谢了。或者有其他的解决内存的方法也好啊。这个可恶的webBrowser控件阿

#5


采用多进程可以不?捕作最小化消息,杀死进程!

#6


“应用程序的最小化窗口”是什么?

#7


to sodangerous(机器人):
没有明白兄台您的意思,能否说的具体点,针对我线在的实际问题,就是因为WebBrowser控件占用的内存随着网页打开的数量的增加会不断增大。您可以直接用IE打开网页test一下。随着打开网页的增多,你在任务管理器中会看到它的内存会越来越大

#8


to Ah(蓝过天) :就好比点击IE浏览器的右上角的最小化按钮,然后会发现IE所占的内存一下子降了N倍

#9


呵呵, 这个是操作系统完成的问题

不信你自已写个大内存程式, 最小化后, 内存占用就变小了, 以前也有人讨论过这个

#10


最小化!

#11


我知道最小化能降低程序所占内存,但是在程序中如何通过代码来实现这个功能?

#12


各位帮帮我,怎么解决webBrowser控件占用内存不断增大的问题

#13


直接让它最小化就行了

占用内存不断增大, 查查是否有内存泄露

#14


但是用户正在使用的过程中,将程序最小化然后再恢复,用户会莫名其妙,也不友好。
有兄弟说查了msdn,说微软的WebBrowser控件本来就有内存泄漏,所以内存会随着打开网页的增多而不断增大,但是有什么好的方法可以避免这一点吗?
很早前,这个仁兄也是这个问题,请看
http://search.csdn.net/Expert/topic/2239/2239216.xml?temp=.5881006

#15


ShowWindow(hWnd,SW_MINIMIZE)

#16


同意Mr_Ldh(V1971.4) 
最小化后占用内存自动减少

#17


嗯。我目前就是采用这种方法。但是随着软件的持续运行,过一段时间后,所占用的内存还是会增加,
如果解决了WebBrowser控件的内存问题,这个问题就解决了。各位兄台,解决过这方面的问题吗

#18


各位 help me

#19


看来没有人可以帮帮助你了

#20


当焦点在程序上切换时会有wm_active(好像是这个)收到,保持下来程序的状态。在根据他sleep webbrowse的线程。或者不进行任何动作。

#1


在单击鼠标事件中,让焦点转移到别的程序就可以了

#2


兄台,你的意思是不是就像同时开了几个窗口:如窗口a,窗口b,可是,当点击窗口b时,窗口a所占的内存并不变化啊。除非最小化b

#3


以前看过这样一个函数来实现该功能,就是想不起来了

#4


诶呀,大大,能否帮忙我想个蛛丝马迹,我线在急于解决这个问题,诶,折磨我几天了。在此万分感谢了。或者有其他的解决内存的方法也好啊。这个可恶的webBrowser控件阿

#5


采用多进程可以不?捕作最小化消息,杀死进程!

#6


“应用程序的最小化窗口”是什么?

#7


to sodangerous(机器人):
没有明白兄台您的意思,能否说的具体点,针对我线在的实际问题,就是因为WebBrowser控件占用的内存随着网页打开的数量的增加会不断增大。您可以直接用IE打开网页test一下。随着打开网页的增多,你在任务管理器中会看到它的内存会越来越大

#8


to Ah(蓝过天) :就好比点击IE浏览器的右上角的最小化按钮,然后会发现IE所占的内存一下子降了N倍

#9


呵呵, 这个是操作系统完成的问题

不信你自已写个大内存程式, 最小化后, 内存占用就变小了, 以前也有人讨论过这个

#10


最小化!

#11


我知道最小化能降低程序所占内存,但是在程序中如何通过代码来实现这个功能?

#12


各位帮帮我,怎么解决webBrowser控件占用内存不断增大的问题

#13


直接让它最小化就行了

占用内存不断增大, 查查是否有内存泄露

#14


但是用户正在使用的过程中,将程序最小化然后再恢复,用户会莫名其妙,也不友好。
有兄弟说查了msdn,说微软的WebBrowser控件本来就有内存泄漏,所以内存会随着打开网页的增多而不断增大,但是有什么好的方法可以避免这一点吗?
很早前,这个仁兄也是这个问题,请看
http://search.csdn.net/Expert/topic/2239/2239216.xml?temp=.5881006

#15


ShowWindow(hWnd,SW_MINIMIZE)

#16


同意Mr_Ldh(V1971.4) 
最小化后占用内存自动减少

#17


嗯。我目前就是采用这种方法。但是随着软件的持续运行,过一段时间后,所占用的内存还是会增加,
如果解决了WebBrowser控件的内存问题,这个问题就解决了。各位兄台,解决过这方面的问题吗

#18


各位 help me

#19


看来没有人可以帮帮助你了

#20


当焦点在程序上切换时会有wm_active(好像是这个)收到,保持下来程序的状态。在根据他sleep webbrowse的线程。或者不进行任何动作。

#21