关于EnumWindows
用EnumWindows列举窗口,想像任务管理器的“应用程序”,或者按下Alt+Tab所显示的应用程序一样。
使用GetWindowLong获得窗口属性来筛选窗口。
DWORD dwExtendedStyle = GetWindowLong(hwnd, GWL_EXSTYLE);
DWORD dwStyle = GetWindowLong(hwnd,GWL_STYLE);
if ( (!(dwExtendedStyle & WS_EX_TOOLWINDOW)) &&
( dwExtendedStyle & WS_EX_APPWINDOW ) &&
( dwStyle & WS_VISIBLE) )
可是这样会丢失很多窗口。求助。。。