2011-01-23 47 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];