CreateNibReference関数からメニューハンドルを取得できますが、Mac OS Xでハンドルを使用してメニュー項目を非表示または無効にする方法がわかりません。Mac OS Xでメニュー項目を非表示または非表示にする方法
1
A
答えて
2
Carbon Menu Managerを使用しているようです。その場合、あなたはMenuRef
インスタンスを持っている場合、メニュー項目無効にするには、メニュー項目のインデックスを渡し、DisableMenuItem()
を呼び出す:予想通り
DisableMenuItem(menuRef, itemIndex);
を、再びアイテムを有効にするには、EnableMenuItem()
を呼び出します。
私が知っている限り、Carbon Menu Managerでメニュー項目を「隠す」方法はありません。私はあなたがDeleteMenuItem()
を使用することになり、その場合にはメニュー項目を、削除されるだろうと考えることができます最も近いもの:
DeleteMenuItem(menuRef, itemIndex);
は、これらの関数を使用する方法の詳細については、AppleのMenu Manager documentationを参照してください。
また、ほとんどのアプリケーションでは、Carbonの代わりにCocoaを使用することをお勧めします。 AppleはCarbonを目に見えなくして段階的に廃止している。
関連する問題
- 1. メニュー項目を動的に非表示にする方法
- 2. Flavorのメニュー項目を非表示にする方法
- 3. リストビューの項目を表示/非表示にする方法
- 4. WPFのメニュー項目を含むユーザーコントロールの表示/非表示
- 5. Mac OS(gccコンパイラ)でコンソールウィンドウを非表示にする方法は?
- 6. Android、メニュー項目の表示と非表示
- 7. アンドロイドのアクションバーのメニュー項目を非表示にするには?
- 8. Jface MenuManagerとTreViewerでメニュー項目を非表示にする
- 9. 'タブバーを表示/非表示にする'メニュー項目を削除する
- 10. Mac OS Xでデスクトップを表示/すべてのウィンドウを非表示
- 11. WordPressで非表示のメニュー項目を削除する
- 12. マスターページのメニュー項目を非表示にする
- 13. DOJO - DropDownMenuのメニュー項目を非表示にする
- 14. Androidの設定メニューの項目を非表示にする
- 15. リスト内のある項目の表示を表示し、他の項目から非表示にする方法。
- 16. TabBarを非表示にする項目
- 17. app.htmlのサイドメニューでメニュー項目を表示/非表示にする方法は?イオン2
- 18. クリックするとメニュー項目のアイコンを非表示にして表示する方法は?
- 19. カスタムプラグインのメディアメニュー項目を非表示にする方法は? (Wordpress)
- 20. WPFでコンボボックスの項目を非表示にする方法
- 21. Drupalで匿名ユーザーのメニュー項目を非表示8
- 22. メニューに項目がない場合のコンテキストメニューを非表示
- 23. ユーザーアカウントに応じてメニュー項目を非表示
- 24. ユーザーが子メニュー項目をクリックした後でdivを非表示にする
- 25. C#でプロセスを非表示/非表示にする方法は?
- 26. ナビゲーションコントローラとタブバー項目のタイトルを非表示にする方法
- 27. Sharepointのカレンダーリスト項目フィールドを非表示にする方法
- 28. ドロップダウンボックスのメニュー項目をクリックした後にドロップダウンボックスを非表示にする
- 29. HighCharts特定のコンテキストを非表示メニュー項目
- 30. ブートストラップデータテーブルの列を非表示/非表示にする方法は?
カーボンは非推奨ではありません。まだ、とにかく... – Coxy
おっと、すみません。うん、私は何らかの理由でQuickDrawを考えていたと思います...とにかく、修正されたポスト。 – hbw