SwitchToThisWindow能够激活一个指定程序的窗口,使这个窗口弹出到屏幕的最前面。
如果待激活的窗口是处于最小化状态,这个函数能使窗口还原并在屏幕中最前。
SwitchToThisWindow是在User32.DLL中导出的。
函数原型:
VOID SwitchToThisWindow(HWND hWnd,BOOL fAltTab); //参数说明 hWnd 要激活的窗口句柄; fAtlTab 是否还原最小化窗口 //使用说明 //想要还原最小化窗口,并在前端显示,传入fAtlTab为TRUE就可以了
调用说明:
//没有头文件,需要自己声明函数 typedef void (WINAPI *PSWITCHTOTHISWINDOW) (HWND,BOOL); PSWITCHTOTHISWINDOW WitchToThisWindow; HMODULE hUser32 = GetModuleHandle(_T("user32")); SwitchToThisWindow=(PSWITCHTOTHISWINDOW)GetProcAddress(hUser32,"SwitchToThisWindow"); //调用 SwitchToThisWindow(g_hWnd,TRUE);
PS:
如果导出错误,则自己手动查看下user32的导出函数表