タイトル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