如何在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

回到顶部