我需要在C / C ++上为Mac OS X Lion编写交互式动态壁纸。它必须是什么类型的应用程序(xcode方面的目标)?插入?可可应用?等等?请帮我一些教程,也许是工作源代码。
答案 0 :(得分:5)
这有点棘手,但可以做到。你必须使用两个窗口。创建一个跨越整个屏幕并且级别为kCGDesktopWindowLevel
的网站。此窗口将分层在标准桌面图片上方,但位于桌面图标下方。在那里,您可以使用任何可用的绘图技术渲染自定义桌面。
用户无法与此窗口进行交互,因为查找程序将实际桌面(图标等)分层到此级别之上并捕获所有事件,以便它们不会到达您的背景窗口。
因此,您必须为每个交互式区域创建另一个窗口,该窗口位于kCGNormalWindowLevel
之下。您将不得不尝试确切的值。