2

フルスクリーンのOpenGLCocoaアプリの「ハードウェア」カーソルを変更するサンプルCocoaアプリへのサンプル/リンクを誰かが提供できますか?フルスクリーンのGLアプリと、NSView :: resetCursorRectsをオーバーライドしてカーソルを変更するアプリを作成することはできましたが、両方を同時に動作させることはできませんでした。また、NSView :: resetCursorRectsをオーバーライドして、Apple GLサンプルの一部(CocoaGL、Custom Cocoa OpenGLなど)を再調整しましたが、それらのサンプルでもカーソルを全画面で変更することができませんでした。私は「MacOSXでのOpenGLプログラミング」という本を持っています。これも問題を回避します。

@Christopher:[NSCursorset]は試していません。良い電話でしたが、私はそれを実行しましたが、運がありませんでした。それでもシステムカーソルに戻ります。フルスクリーンに切り替わる呼び出しで何かがオーバーライドされている可能性がありますが、NSViewの描画ルーチン(繰り返し呼び出される)でマウスカーソルをリセットしようとしましたが、カーソルがシステムのデフォルトから切り替わることはありません。

4

1 に答える 1

1

NSCursor を直接使用してみてください。NSView カーソルの rect メソッドは、適切なサイズで表示されている NSWindow などに依存して適切に動作しますが、これはフルスクリーン モードでは必ずしもそうではありません。

于 2009-04-10T16:16:07.680 に答える