2011-01-23 58 views
1

我有我的应用程序中的所有设置做我想做的事情。 但有一件事我想不出该怎么办。 如何使窗口出现在桌面上。 正如在其桌面上一样,它会在桌面之上,但背后的一切。窗口上面漂浮着桌面,但背后的一切

我还没有想出如何做到这一点? 任何想法?

回答

2

发现你正在寻找的关键是:kCGDesktopWindowLevelKey, 一看,例如,发现 Re: NSWindow order back and stay, dammit! -Applle mailing list

“我认为这将是更好的事情可做CGWindowLevelForKey(kCGDesktopWindowLevelKey)+1, 使确定它在常规桌面之上,但低于一切。“

这似乎工作。

CGWindowLevel desktopWinLevel = CGWindowLevelForKey(kCGDesktopWindowLevelKey)+1; 
[desktopWinLevel setLevel:winLevel];