如何在Windows中获得Z顺序?
我正在制作一个与每个正在运行的应用程序进行交互的应用程序。现在,我需要一种获取窗口的z顺序的方法。例如,如果Firefox和记事本正在运行,我需要知道哪个在前面。
有任何想法吗?除了对每个应用程序的主窗口执行此操作外,我还需要对其子窗口和姐妹窗口(属于同一进程的窗口)执行此操作。
回答:
您可以使用GetTopWindow函数搜索父窗口的所有子窗口,并将句柄返回到z顺序最高的子窗口。GetNextWindow函数以z顺序检索到下一个或上一个窗口的句柄。
GetTopWindow:http : //msdn.microsoft.com/en-
us/library/ms633514(
VS.85 ) .aspx
GetNextWindow:http : //msdn.microsoft.com/en-
us/library/ms633509( VS.85 )
.aspx
以上是 如何在Windows中获得Z顺序? 的全部内容, 来源链接: utcz.com/qa/428164.html