7

我仅在 Safari 中遇到此问题,适用于 Mac OS 10.6 和 10.7 上的 Firefox 和 Chrome。

NSApplication runModalForWindow 运行一个事件循环并且应该将创建的窗口显示为前窗口。我有一个事件处理程序来处理插件的窗口焦点更改,当 NSApplication 处于非活动状态并且焦点丢失时隐藏窗口(和其他)。

有没有办法可以要求最前面的窗口或询问 NSWindow 是否是最前面的?

4

1 回答 1

5

您可以使用[NSWindow isMainWindow]参考)来检测主窗口

作为用户注意力焦点的最前面的文档或应用程序窗口称为主窗口。

(从这里)。

于 2012-04-10T14:48:25.647 回答