5
A
回答
2
我不相信,你可以去菜單欄的頂部,但是當你的應用程序是最前面的應用程序通過調用
[[NSApplication sharedApplication] setPresentationOptions: NSApplicationPresentationAutoHideMenuBar];
這應該讓你可以設置菜單欄自動隱藏使用您的應用程序中通常用於菜單欄的空間。
13
是的,平凡:
window.level = NSMainMenuWindowLevel + 1;
(參考:Drawing to the Full Screen,爲Mac OS X的OpenGL編程指南)
sebastianmarkow是在正確的,這是一個正常的文檔窗口可怕的行爲,但有幾種常見的窗口類型:遊標,工具提示和Xscope等特殊工具。
3
我喜歡的Jens艾頓的回答,但不是挑這樣的任意數字,我認爲這將是首選您使用定義的常量之一。
就個人而言,我以前NSPopUpMenuWindowLevel
爲:
self.window.level = NSPopUpMenuWindowLevel;
,你可能更喜歡,因爲我發佈這個答案的其他常量,包括:
NSNormalWindowLevel
NSFloatingWindowLevel
NSSubmenuWindowLevel
NSNormalWindowLevel
NSMainMenuWindowLevel
NSStatusWindowLevel
NSModalPaneWindowLevel
NSPopUpMenuWindowLevel
NSScreenSaverWindowLevel
下面是引用(蘋果有可能改變他們如何安排自己的文檔,並打破多年來這些鏈接的傾向,但API並沒有太大的改變,這就是爲什麼我在上面列出了這個列表。我懷疑這個鏈接將在3年左右的工作,但這些常量可能不會在未來20年變化不大。)
+0
出人意料的是,它已經近4年來,因爲我張貼了這個答案,鏈接仍然有效。也許蘋果改變了他們的方式,終於重新安排了事情並終止了聯繫...... – ArtOfWarfare
相關問題
- 1. Mac OS X Java菜單欄消失
- 2. Glut窗口 - MAC OSX中的菜單欄
- 3. 的Mac OS X - 控制等窗口
- 4. 更改「窗口欄」上的圖標Mac OS X
- 5. 的Mac OS X Lion的菜單欄應用
- 6. Mac os x主窗口控制器
- 7. 初始化窗口代碼Mac OS X
- 8. Tkinter窗口焦點在Mac OS X上
- 9. Mac OS X中的FLTK窗口共享相同的系統菜單
- 10. Java(FX):如何編輯標準mac os x菜單欄的菜單項?
- 11. OS X的Aptana Studio 3菜單欄Mavericks
- 12. Mac OS X Lion:窗口消失了,不會再出現
- 13. qt窗口菜單欄
- 14. 檢測點擊OS X菜單欄?
- 15. 添加到OS X菜單欄應用
- 16. OS X菜單欄終端下拉
- 17. OS X上的SWT:沒有窗口的菜單
- 18. Mac OS X Cocoa單窗口應用程序體系結構
- 19. Mac OS X:在簡單窗口中顯示圖片
- 20. 殺「登錄窗口」使用命令行中的Mac OS X
- 21. 使用HTML和Javascript創建Mac OS X標題欄樣式菜單
- 22. 如何通過C++ Builder將菜單欄放入Mac OS的Apple菜單欄中?
- 23. 巨型菜單走出去的窗口
- 24. Qt5 OS X菜單欄空菜單項未隱藏
- 25. 使用Accessibility API在Mac OS X上移動其他窗口
- 26. 使用Python在Mac OS X中查找當前活動窗口
- 27. WPF窗口標題欄上的菜單
- 28. 如何將JMenuBar移動到Mac OS X上的屏幕菜單欄?
- 29. 合成點擊不會切換應用程序的菜單欄(Mac OS X)
- 30. 由Dock圖標(Mac OS X)啓動的菜單欄應用程序
還是沒過菜單欄。 – mxg
請澄清。與菜單欄的頂部是窗口級別_does_秩序的窗口,但了AppKit不會讓你定位一個名爲窗口重疊菜單欄(除了一些非常奇怪的多個屏幕的情況下)。如果你想用文檔式窗口來做到這一點,那麼就我所知,你運氣不好。 –