2009-04-08 8 views
2

OpenGL Cocoaアプリケーションのフルスクリーンで「ハードウェア」カーソルを変更するサンプルのCocoaアプリケーションにサンプル/リンクを提供できますか?私はフルスクリーンのGLアプリケーションとNSView :: resetCursorRectsをオーバーライドすることによってカーソルを変更するアプリケーションを作成することができましたが、私は両方を同時に動かすことができませんでした。また、NSView :: resetCursorRectsをオーバーライドすることでApple GLのサンプル(CocoaGL、Custom Cocoa OpenGLなど)を再構成しましたが、カーソルをフルスクリーンで変更することもできませんでした。私はMac OS X上でOpenGL Programmingという本を手にしているので、問題を回避することができます。OSXのGLフルスクリーンでカーソルをココアで変更しますか?

@Christopher:私は[NSCursor set]を試していませんでした。良いコールが、私はそれを実行し、運を作った。それでもシステムカーソルに戻ります。私は、おそらく何かが私の呼び出しでそれを全画面に切り替えることをオーバーライドしていると思いますが、実際にNSViewの描画ルーチン(繰り返し呼び出される)でマウスカーソルをリセットしようとしましたが、カーソルはシステムのデフォルトから切り換えません。

答えて

1

NSCursorを直接使用すると、NSViewカーソルrectメソッドは、適切なサイズのNSWindowが正しく動作するようになりますが、フルスクリーンモードでは必ずしもそうではありません。

関連する問題