我怎样才能使窗口失去焦点
How can I make a window lose its focus?
如何使窗口失去焦点,就像最小化窗口一样
我试过SetForegroundWindow(GetNextWindow(hWnd, GW_HWNDNEXT));
但没有奏效。GetNextWindow获取的HWND似乎是错误的
那么我可以改进吗?
我不想使用ShowWindow(hWnd, SW_HIDE); ShowWindow(hWnd, SW_SHOWNA)
,因为它会在Windows7的任务栏上显示动画。
还有其他完美的方法吗?
GW_HWNDNEXT指定另一个窗口下方的一个窗口。如本文所述(msdn),
如果没有下一个(或上一个)窗口,则返回值为NULL。若要获取扩展的错误信息,请调用GetLastError。
因此,在Z-Order中没有检索到其他hWnd,因此h Wnd值"错误"(实际上为NULL)。
为什么不这样?
ShowWindow(hWnd, SW_MINIMIZE);
还有另一个标志:SW_FORCEMINIMIZE
相关文章:
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 问:如何使用C++中的按钮从窗口打开窗口
- SDL 窗口不会弹出
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 如何在cpp文件之间切换窗口?在Qt中
- QuadTree只在窗口的右上角绘制
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 如何在C++中找到active directory中禁用和锁定的窗口帐户
- 处理闪烁窗口事件
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口
- Win32:在单击其子窗口时,Combobox失去了焦点
- 将鼠标和键盘输入传递到背景窗口而不会失去焦点
- 子窗口 (CEdit) 失去焦点
- Qt:即使子窗口失去焦点,也要保持子窗口位于父窗口的顶部
- 显示消息框后,子窗口失去焦点
- 如果应用程序窗口失去激活c++,则绕过OnFocus/GetFocus事件的触发器
- 我怎样才能使窗口失去焦点
- 为什么当窗口在win32上失去焦点时,被覆盖的非客户端区域显示默认值
- 当子按钮被按下时,窗口失去焦点
- 如何在离开(关闭或失去焦点)窗口之前显示模态确认消息