gpt4 book ai didi

c# - 如何知道窗口 zorder 何时更改

转载 作者:可可西里 更新时间:2023-11-01 10:30:51 32 4
gpt4 key购买 nike

寻找一种在任何窗口 ZOrder 更改时得到通知的方法?

Zorder 指的是窗口的分层。 0 的 zorder 在底部。我不知道还有什么其他方式可以问这个问题。

这适用于 Windows XP 或更新版本,使用 .NET、c# 或 vb.net。

最佳答案

显然 Windows 会发送一个 WM_WINDOWPOSCHANGING当您的窗口移动/调整大小/交换 z 顺序时。将其与 GetTopWindowGetNextWindow 结合使用可以确定窗口的当前顺序,您应该能够确定所有窗口在您的应用程序中的位置。 825595有关于这两个 API 调用的详细信息。 798295有更多关于 GetNextWindow 的信息。

编辑 即使这已经被接受...

而且,对于任何通过谷歌找到这个的人,932988有关于如何使用 WndProc 捕获这些消息的信息。我讨厌留下一个没有完全回答的问题:-)

关于c# - 如何知道窗口 zorder 何时更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1054041/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com