我目前正在使用 ShowWindow( hwnd, SW_HIDE )
,但是 AltTab 似乎仍然可以切换到它隐藏。
有没有办法在不破坏窗口的情况下完全隐藏它?
编辑:我应该补充一点,使用 WS_EX_TOOLBOX
样式没有帮助。使用足够的 AltTab 和 ShowWindow(SW_SHOW)
,会发生一些奇怪的事情。
最佳答案
试试这个代码来隐藏窗口
我已经尝试过这段代码,当你按下 Alt + Tab 时隐藏窗口不会出现 [我正在使用 win-xp]
要显示窗口,请按 Tab + Esc
HWND hwnd_win = GetForegroundWindow();
ShowWindow(hwnd_win,SW_HIDE);
while(1)
{
Sleep(1000);
if(GetAsyncKeyState(VK_ESCAPE|VK_TAB ))
break;
}
ShowWindow(hwnd_win,SW_SHOW);
关于c++ - (C++/win32) 隐藏一个窗口,使用户不能 alt-tab 或切换到它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11381548/