2013-05-04 69 views
-4

我需要在C/C++上爲Mac OS X Lion編寫交互式動態壁紙。什麼類型的應用程序(以xcode爲目標)必須是?插入?可可應用程序?等等?請幫助我一些教程,也許工作的源代碼。如何爲Mac OS X Lion編寫交互式壁紙

回答

3

這是有點棘手,但可以做到。你將不得不爲此使用兩個窗口。創建一個橫跨整個屏幕並具有kCGDesktopWindowLevel的級別。此窗口將分層在標準桌面圖片上方,但在桌面圖標下方。在那裏,您可以使用任何可用的繪圖技術呈現您的自定義桌面。

用戶無法與此窗口交互,但因爲取景器層的實際桌面(圖標等等)在這個水平之上,並捕獲的所有事件,使他們沒有達到你的背景窗口。

所以,你必須創建爲略低於kCGNormalWindowLevel分層每個互動區的另一個窗口。你將不得不嘗試確切的價值。

+0

斯文謝謝你的回答! – Edward83 2013-05-04 14:26:25