【发布时间】:2009-04-12 06:29:28
【问题描述】:
任何人都可以提供示例/链接到示例 Cocoa 应用程序,以更改全屏 OpenGL Cocoa 应用程序中的“硬件”光标吗?我已经能够创建一个全屏 GL 应用程序和一个通过覆盖 NSView::resetCursorRects 来更改光标的应用程序,但我无法让两者同时工作。我还通过覆盖 NSView::resetCursorRects 重新调整了一些 Apple GL 示例(CocoaGL、Custom Cocoa OpenGL 等),但我也无法让光标在它们中全屏更改。我有《Mac OS X 上的 OpenGL 编程》一书,它也避免了这个问题。
@Christopher:我没有尝试过 [NSCursor set]。好电话,但我试了一下,没有运气。它仍然返回到系统光标。我想说的是,在我切换到全屏的调用中可能有什么东西覆盖了它,但我实际上已经尝试在我的 NSView 的绘制例程(它被重复调用)中重置鼠标光标,并且光标永远不会从系统默认值切换。
【问题讨论】:
标签: cocoa macos opengl fullscreen nsview