タイトル | Carbonアプリケーションで「初期設定」メニューの項目を選択できるようにする | カテゴリー | Technical Q&A, ユーザインタフェース, Carbon/CF |
作成日 | 2001/10/31 17:2:1 | 作成者 | 新居雅行 |
Technical Q&AにCarbonアプリケーションで、アプリケーションメニューの「初期設定」メニュー項目をユーザが利用できるようにする方法が掲載された。そのためには「EnableMenuCommand(NULL, kHICommandPreferences);」を実行し、さらにコマンドIDがkHICommandPreferencesに対するCarbonイベントのハンドラを定義する。Carbonイベントを利用しないのであれば、kCoreEventClass / kAEShowPreferencesに対するAppleEventのハンドラを定義しておく。単にEnableMenuCommandだけの定義では、メニューは選択できてもその後に処理は組み込むことはできない。Mac OS 9では「編集」メニューなどに初期設定があるが、そのメニュー項目はMac OS Xでは表示されないようにしておく必要がある。 | |
関連リンク | QA1079: Enabling the application menu’s "Preferences..." menu item on Mac OS X |