高难度问题对于我来说! 里面的代码无法实现功能要求 SOS
IT-司马青衫 壹号网络官方账号 2004-04-10 11:02:21 HWND hDes = GetDesktopWindow();
EnumChildWindows(hDes,(WNDENUMPROC)EnumProc,0);
//---------------------------------------------------------------------------
BOOL CALLBACK EnumProc(HWND hwnd,LPARAM param)
{
if(!IsIconic(hwnd)) //函数功能:该函数确定给定窗口是否是最小化(图标化)的窗口。
if(IsWindowVisible(hwnd) && IsWindowEnabled(hwnd)) //可见并且又效
if(hwnd!=GetActiveWindow()&& GetParent(hwnd)==NULL)//看其是否是主窗口并且是非活动窗口
DefWindowProc(hwnd, WM_SYSCOMMAND, SC_MINIMIZE, 0);
return TRUE;
}
//---------------------------------------------------------------------------
功能要求:
把任务栏中所有窗口的程序最小化, 除了用户当前使用的程序外.
自然不包括拖盘的程序. 最小化是相当于单击程序的主窗体最小化按扭
在任务管理器中,使得内存占用量减小到少,从而达到内存优化的目的