如何找到最顶级的NSPanel

时间:2015-04-13 11:24:11

标签: macos cocoa

我的应用创建了几个仅包含NSButton的浮动面板(类NSPanel)。我需要以编程方式找到这些面板中哪一个在给定时刻最顶层。

不幸的是[NSApp orderedWindows]不包含NSFloatingWindowLevel级别的窗口。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以使用CGWindowListCopyWindowInfo()检索系统中的所有窗口,并检查属于您的进程的窗口。