Objective C background only NSAlert消息在所有其他窗口之上

时间:2013-02-18 06:57:59

标签: objective-c macos cocoa nsalert

我有一个客观的C background only应用程序。在某个阶段,我必须弹出一个NSAlert消息。警报消息显示正常,但我必须尽量减少这么多打开的窗口(应用程序文件夹或任何其他文件夹窗口)和其他应用程序窗口,以查看NSAlert窗口。

有没有办法提出来。我必须支持10.5+。 我尝试了以下几种方法。但没有任何效果 1. [[NSApplication sharedApplication] activateIgnoreingOtherApps:YES]; 2. SetFrontProcessWithOptions(& myPSN,0); 3.SetFrontProcess(安培; myPSN)

请帮忙。

1 个答案:

答案 0 :(得分:2)

您可以使用:

[myWindow setLevel:NSFloatingWindowLevel];

即使在所有空间中,这也会将myWindow放在所有其他窗口之上!!!