SetWindowPos Z重新排序任意失败

时间:2015-01-05 21:50:59

标签: google-chrome winapi z-order

我正在构建一个应用程序,在其他应用程序之上显示透明覆盖。我在该叠加层中显示一些额外信息。每当我检测到覆盖的应用程序收到用户的焦点(即点击了窗口)时,我检查我的覆盖窗口是否在顶部,如果不是,我在Z顺序的覆盖下移动应用程序,所以我的叠加在顶部,原始应用程序仍然具有键盘/鼠标焦点。

这适用于除Google Chrome之外的所有应用。对于Chrome,它可以正常工作一段时间,但在任意时间之后,我的看门狗再也无法将Chrome置于我的叠加下。之前工作的SetWindowPos无法在Z Order中重新排序窗口。调用SetWindowPos 不会返回错误。

为什么Google Chrome对Z订购如此特别?

0 个答案:

没有答案
相关问题