答えて
私はあなたがメニューバーの上に行くことができることを信じていませんが、アプリケーションがあなたを聞かせなければならない
[[NSApplication sharedApplication] setPresentationOptions: NSApplicationPresentationAutoHideMenuBar];
を呼び出すことにより、最前面のアプリケーションであるときは、自動非表示にメニューバーを設定することができますアプリケーションのメニューバーに通常使用されるスペースを使用します。
はい、自明:
window.level = NSMainMenuWindowLevel + 1;
(参考:Drawing to the Full Screen、マックOS XためのOpenGLプログラミングガイド)
sebastianmarkowが、これは通常のドキュメントウィンドウのひどい行動であるという点で正しいですこれが正常であるいくつかのウィンドウタイプがあります:カーソル、ツールヒント、Xscopeのような特殊ユーティリティです。
私はJens Aytonの答えが好きでしたが、そのような任意の数を選ぶのではなく、定義した定数の1つを使用することが望ましいと思います。
個人的に、私はのようにNSPopUpMenuWindowLevel
を使用:あなたは私の投稿この回答のように、好むかもしれない
self.window.level = NSPopUpMenuWindowLevel;
その他の定数は、次のとおりです。
NSNormalWindowLevel
NSFloatingWindowLevel
NSSubmenuWindowLevel
NSNormalWindowLevel
NSMainMenuWindowLevel
NSStatusWindowLevel
NSModalPaneWindowLevel
NSPopUpMenuWindowLevel
NSScreenSaverWindowLevel
ここで参照だ(Appleは、彼らが彼らのドキュメントを整理し、長年にわたって、これらのリンクを破る方法を変更する傾向があり、しかし、APIはそれほど変わらないので、上記のリストを上に含めました。私は、このリンクは、3年かそこらで動作します疑うが、これらの定数は、おそらく今後20年間であまり変化はありません。)
驚いたことに、私はこの回答を投稿してから4年近く経ちましたが、リンクはまだ機能しています。多分Appleは彼らの方法を変えて、物事を再編成して、結局リンクを切った。 – ArtOfWarfare
- 1. Mac OS X:アクティブなウィンドウを別の画面に移動するためのキーボードショートカット
- 2. キーボードショートカットをMac OS Xウィンドウに送信
- 3. Mac OS Xで「新規メール」ウィンドウをC++で起動する
- 4. ウィンドウ、ビュー、サブビュー作成 - mac os x
- 5. Glutウィンドウ - MAC OSXのメニューバー
- 6. Mac OS Xのメニューバーのアプリケーションで2行のテキストを表示するには
- 7. Mac OS Xウィンドウ内にカスタムビデオ(RGBビットマップデータ)を表示する
- 8. Mac OS Xにインストール
- 9. FInder保存ダイアログでのフルパスの移動と決定Mac OS X
- 10. mac os x
- 11. のMac OS X
- 12. Mac OS X 10.12.5
- 13. ジオジャンゴMAC OS X
- 14. は、Mac OS X
- 15. アップグレードMAC OS X
- 16. OS Xアプリケーションでメニューバーを使用して新しいウィンドウを作成
- 17. OS Xのウィンドウの移動とサイズ変更API
- 18. Mac OS X 10.6.6アップデートをMac OS X 10.6.3に追加する方法dmg
- 19. Mac OS Xでバグがうまく動作しないOS X
- 20. のMac OS Xには、私は、Mac OS X使用して10.12の午前私のOpenGLウィンドウ
- 21. 、Mac OSのシエラに移動した後
- 22. Mac OS XにTomcatをインストール
- 23. のMac OS X NodeJS:Macのポートを使用して、MAC OS X上
- 24. Mac OS-X上でGTKウィジェットのウィンドウIDを見つける
- 25. Mac OS上のEclipse浮動ウィンドウSierra
- 26. メニューバーのアプリの動作とフルスクリーンのアプリのスペース(Mac OS 10.7/lion)
- 27. のMac OS X 10.11.4
- 28. MAC-OS Xのネットワークセキュリティ
- 29. アンインストールジャンゴは、Mac OS X
- 30. Mac OS XのNCReport
まだメニューバーの上に行きません。 – mxg
明確にしてください。そのウインドウレベルのウインドウはメニューバーの上には表示されませんが、AppKitではメニューバーと重なったタイトル付きウインドウを置くことはできません(いくつかの非常に奇妙な複数のスクリーン状況を除いて)。ドキュメントスタイルのウィンドウでこれをしたいのであれば、私の知る限り、あなたは運が悪いです。 –