我自己在下面做一个自动关闭一个父窗口的所有子窗口的程序,但是遇到不少问题,头疼ing ,
望大家给予帮助.(以MSN为例)
BOOL CALLBACK EnumChildProc(HWND hChild,LPARAM lParam);
int SaveMsg()
{
HWND hWnd = NULL;
hWnd=FindWindow(NULL,"MSN Messenger");
if (hWnd == NULL) 
{
return false;
}
if(false == EnumChildWindows(hWnd,EnumChildProc,0))
{
hWnd = NULL;
return false;
}
}
BOOL CALLBACK EnumChildProc(HWND hChild,LPARAM lParam)
{
DestroyWindow(hChild);
return true;
}
上面是所有的代码,但是程序跑下来,我打开的MSN窗口一个也没关,不知道怎么回事,并且DestroyWindow(hChild)这句这里 ,使用SendMessage,或者PostMessage都关不掉...郁闷,不知道是不是我哪里用错了啊,谢谢.