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. Flavorのメニュー項目を非表示にする方法
- 2. リストビューの項目を表示/非表示にする方法
- 3. Mac OS(gccコンパイラ)でコンソールウィンドウを非表示にする方法は?
- 4. Jface MenuManagerとTreViewerでメニュー項目を非表示にする
- 5. WordPressで非表示のメニュー項目を削除する
- 6. DOJO - DropDownMenuのメニュー項目を非表示にする
- 7. Androidの設定メニューの項目を非表示にする
- 8. マスターページのメニュー項目を非表示にする
- 9. Mac OS Xでデスクトップを表示/すべてのウィンドウを非表示
- 10. TabBarを非表示にする項目
- 11. Drupalで匿名ユーザーのメニュー項目を非表示8
- 12. C#でプロセスを非表示/非表示にする方法は?
- 13. ユーザーが子メニュー項目をクリックした後でdivを非表示にする
- 14. Sharepointのカレンダーリスト項目フィールドを非表示にする方法
- 15. ナビゲーションコントローラとタブバー項目のタイトルを非表示にする方法
- 16. イメージクリックでメニュー項目を表示する方法は?
- 17. アクションバーにメニュー項目を表示する方法は?
- 18. メニュー項目にアイコンを表示する方法は?
- 19. ノードテンプレートに親メニュー項目を表示する方法は? Drupal 7
- 20. ブートストラップCollapse.jsメニューの非表示/表示
- 21. メインウィンドウのクロムエクステンションを非表示/非表示にする方法
- 22. メニューとメニュー項目を表示
- 23. JQueryリスト表示/非表示5項目onclick
- 24. アクションバーにメニュー項目を表示して非表示にしようとしています
- 25. ボタンの表示/非表示方法は?
- 26. メインメニューの子項目を左メニューに表示する方法
- 27. jqueryでX秒後にタグを非表示/非表示にする
- 28. リッチで列を表示/非表示にする:extendedDataTable(RichFaces 4.x)
- 29. tabBarの項目を非表示にしますか?
- 30. JQuery - Mac OSのドックの表示/非表示動作のようなアニメーションを実装する方法は?
カーボンは非推奨ではありません。まだ、とにかく... – Coxy
おっと、すみません。うん、私は何らかの理由でQuickDrawを考えていたと思います...とにかく、修正されたポスト。 – hbw