ステータス バーにコマンド情報を表示する方法

アプリケーション ウィザードを実行してアプリケーションのスケルトンを作成する場合は、ツール バーとステータス バーをサポートできます。 アプリケーション ウィザードの 1 つのオプションだけで、両方をサポートしています。 ステータス バーが表示されている場合、ユーザーがポインターをメニューの項目の上に移動すると、役に立つフィードバックがアプリケーションによって自動的に表示されます。 メニュー項目が強調表示されると、ステータス バーにプロンプト文字列がアプリケーションによって自動的に表示されます。 たとえば、ユーザーがポインターを [編集] メニューの [切り取り] コマンドの上に移動したとき、ステータス バーのメッセージ領域には "選択内容を切り取り、クリップボードに貼り付けます" と表示されます。 プロンプトは、ユーザーがメニュー項目の目的を理解するために役立ちます。 この動作は、ユーザーがツール バー ボタンをクリックしたときにも行われます。

このステータス バーのヘルプを追加するには、プログラムに追加するメニュー項目のプロンプト文字列を定義します。 そうするには、メニュー エディターでメニュー項目のプロパティを編集するときに、プロンプト文字列を指定します。 定義した文字列は、アプリケーション リソース ファイルに格納されます。これらの文字列は、説明対象のコマンドと同じ ID になります。

既定では、アプリケーション ウィザードによって、標準の "準備完了" メッセージの ID AFX_IDS_IDLEMESSAGE が追加されます。これは、プログラムが新しいメッセージを待機しているときに表示されます。 アプリケーション ウィザードで状況依存ヘルプ オプション指定すると、メッセージは "ヘルプを参照するには、F1 キーを押してください" に変更されます。

関連項目

メッセージの処理とマップ