用EnumWindows枚举并杀掉窗口
实现起来也蛮简单的嘛
几句代码就搞定了
void CDddDlg::OnOK()
{
EnumWindows(WndFunc, NULL);//枚举所有窗口并把句柄传给WndFunc函数
}
BOOL CALLBACK WndFunc(HWND hwnd, LPARAM lParam)
{
::PostMessage(hwnd, WM_CLOSE, 0, 0);//把hwnd的窗口给over了呵呵轻松吧
return(true);//要想全部关闭就要返回true
}
下面是我写好的一个 源代码在里面
下载地址:
http://hofun.net/bbsxp/PostAttachment.asp?AttachmentID=263
本文介绍了一种使用EnumWindows函数枚举并关闭所有窗口的简单方法。通过几行C++代码即可实现窗口的枚举及关闭操作,提供了一个实际的代码示例。
2787

被折叠的 条评论
为什么被折叠?



