1
我有我的應用程序中的所有設置做我想做的事情。 但有一件事我想不出該怎麼辦。 如何使窗口出現在桌面上。 正如在其桌面上一樣,它會在桌面之上,但背後的一切。窗口上面漂浮着桌面,但背後的一切
我還沒有想出如何做到這一點? 任何想法?
我有我的應用程序中的所有設置做我想做的事情。 但有一件事我想不出該怎麼辦。 如何使窗口出現在桌面上。 正如在其桌面上一樣,它會在桌面之上,但背後的一切。窗口上面漂浮着桌面,但背後的一切
我還沒有想出如何做到這一點? 任何想法?
發現你正在尋找的關鍵是:kCGDesktopWindowLevelKey, 一看,例如,發現 Re: NSWindow order back and stay, dammit! -Applle mailing list
「我認爲這將是更好的事情可做CGWindowLevelForKey(kCGDesktopWindowLevelKey)+1, 使確定它在常規桌面之上,但低於一切。「
這似乎工作。
CGWindowLevel desktopWinLevel = CGWindowLevelForKey(kCGDesktopWindowLevelKey)+1;
[desktopWinLevel setLevel:winLevel];