【发布时间】:2015-06-18 16:36:50
【问题描述】:
我的应用程序创建了几个专门包含 NSButton 的浮动面板(NSPanel 类)。我需要以编程方式找出这些面板中的哪一个在给定时刻位于最顶端。
不幸的是 [NSApp orderedWindows] 不包括处于 NSFloatingWindowLevel 级别的窗口。 我该怎么做?
【问题讨论】:
我的应用程序创建了几个专门包含 NSButton 的浮动面板(NSPanel 类)。我需要以编程方式找出这些面板中的哪一个在给定时刻位于最顶端。
不幸的是 [NSApp orderedWindows] 不包括处于 NSFloatingWindowLevel 级别的窗口。 我该怎么做?
【问题讨论】:
您可以使用CGWindowListCopyWindowInfo() 检索系统中的所有窗口并检查属于您的进程的窗口。
【讨论】: