寻找在任何Windows ZOrder更改时获得通知的方法?
Zorder指的是窗口的分层。 zorder为0位于底部。我不知道有任何其他方式来提出这个问题。
这适用于Windows XP或更高版本,使用.NET,c#OR vb.net。
答案 0 :(得分:2)
当您的窗口移动/调整大小/交换z顺序时,窗口显然会发送WM_WINDOWPOSCHANGING。将此与GetTopWindow
和GetNextWindow
结合使用可以确定当前窗口的顺序,并且您应该能够找出应用中所有窗口的位置。 825595包含有关这两个API调用的详细信息。 798295有关于GetNextWindow
的更多信息。
编辑 ,即使已经接受了这个内容......
并且,对于通过谷歌发现此问题的任何人,932988都有关于如何使用WndProc
捕获这些邮件的信息。我讨厌留下一个未完全回答的问题: - )