我怎样才能让窗户失去焦点,就像我最小化窗户一样?我试过SetForegroundWindow(GetNextWindow(hWnd, GW_HWNDNEXT));
但它没有工作。看来GetNextWindow获得的HWND是错误的。
那么我可以改进它吗?
我不想使用ShowWindow(hWnd, SW_HIDE); ShowWindow(hWnd, SW_SHOWNA)
,因为它导致在Windows 7中的任务栏上的动画。
还有其他完美的方法吗?如何让窗户失去焦点?
-2
A
回答
0
GW_HWNDNEXT在另一个窗口下面指定一个窗口。如前所述here(MSDN),
如果没有下(先前)窗口,返回值为NULL。要获得扩展的错误信息,请调用GetLastError。
因此,没有其他的hWnd在Z顺序被检索,因而有 “错” 的hWnd值(它的实际NULL)。
+0
那么,错误的hWnd实际上并不是NULL。它似乎是我SetForegroundWindow东西,不能被激活。 – Star
+0
好吧,我想'ShowWindow(hWnd,SW_MINIMIZE);'是要走的路 – NTAuthority
0
为什么不能这样?
ShowWindow(hWnd, SW_MINIMIZE);
还有另外一个标志:SW_FORCEMINIMIZE
相关问题
- 1. 窗口失去焦点
- 2. 如何在窗口失去焦点后激活窗口?
- 3. 子窗口(CEdit)失去焦点
- 4. 检查窗口是否失去焦点
- 5. 德尔福窗口失去焦点
- 6. UIGestureRecognizer“失去焦点”?
- 7. Flex:ItemEditor失去焦点!
- 8. 层失去焦点
- 9. java - 失去焦点
- 10. UISearchBar失去焦点
- 11. TextBox失去焦点
- 12. Ultraoptionset失去焦点
- 13. 如何判断IE8窗口何时失去焦点?
- 14. WPF用户控件失去焦点
- 15. 用户控件失去键盘焦点
- 16. 如何让Vim在失去焦点时自动保存文件?
- 17. 如果用户点击某些不可聚焦的东西,我该如何让控件失去焦点?
- 18. 在角4如何失去焦点KEYUP
- 19. 如何知道NSTextView失去焦点?
- 20. 如何使Windows Phone textblock失去焦点?
- 21. 如何防止Popup失去焦点?
- 22. 如何防止元素失去焦点?
- 23. bootstrap-wysiwyg失去焦点
- 24. ListView行失去焦点
- 25. 失去焦点的页面
- 26. 的Android ICS失去焦点
- 27. PropertyGrid部队失去焦点
- 28. 的UISearchBar失去焦点
- 29. NG-模型失去焦点
- 30. 没有失去焦点
也许焦点设置为桌面窗口。 –
什么是'hWnd'?根据这是顶层窗口还是子窗口,由GetNextWindow返回的句柄将引用顶层窗口或子窗口。你不能在子窗口上调用SetForegroundWindow。 – IInspectable
这是一个XY问题的胡言乱语。发布后,唯一正确的答案是“不要这样做”。 –