-3

我需要在 C/C++ 上为 Mac OS X Lion 编写交互式动态壁纸。它必须是什么类型的应用程序(就 xcode 而言是目标)?插入?可可应用?ETC?请帮助我一些教程,也许是工作源代码。

4

1 回答 1

6

这有点棘手,但可以做到。为此,您将不得不使用两个窗口。创建一个跨越整个屏幕并具有kCGDesktopWindowLevel. 此窗口将分层放置在标准桌面图片之上,但在桌面图标之下。在那里,您可以使用任何可用的绘图技术渲染您的自定义桌面。

但是,用户无法与此窗口交互,因为查找器将实际桌面(图标等)分层在此级别之上并捕获所有事件,以便它们不会到达您的背景窗口。

因此,您必须为略低于分层的每个交互区域创建另一个窗口kCGNormalWindowLevel。您将不得不试验确切的值。

于 2013-05-04T14:12:24.023 回答