可可:在没有重点关注的情况下在顶部显示一个窗口

时间:2011-08-09 10:09:42

标签: objective-c cocoa

我正在尝试使用我拥有的应用程序模拟咆哮。在某个时刻,我想在所有其他打开的窗口上显示一个窗口,但我不想失去对活动应用程序的关注。

现在我的代码是:

[NSApp activateIgnoringOtherApps:YES];
[self makeKeyAndOrderFront:self];

此代码会将窗口置于顶部,但也会使当前应用程序成为关键窗口,在这种情况下这是不受欢迎的。

1 个答案:

答案 0 :(得分:5)

根据需要更改窗口级别:

[myWindow setLevel:NSFloatingWindowLevel];

对于其他可能的窗口级别常量,请检查NSWindow class reference