関数へのメッセージの割り当て
[プロパティ] ウィンドウでは、メッセージ ハンドラー (MFC ユーザー インターフェイス クラスのメンバー関数) をアプリケーションのリソースで生成されたメッセージにバインドできます。 バインディングの作成には、MFC メッセージ マップが使用されます。
クラス ビューを使用してフレームワーク クラスの派生クラスを新規作成すると、指定したヘッダー (.h) ファイルと実装 (.cpp) ファイルに、そのままコンパイルできるクラスが自動的に生成されます。
注意
メッセージを処理しないクラスを新しく追加するには、そのクラスをテキスト エディターで直接作成します。
[プロパティ] ウィンドウを使用してメッセージ ハンドラーを定義または削除するには
クラス ビューでクラスをクリックします。
[プロパティ] ウィンドウの [メッセージ] をクリックします。
注意
[メッセージ] ボタンは、クラス ビューでクラス名を選択したとき、またはソース ウィンドウ内でクリックしたときに使用できます。
プロジェクトにメッセージ ハンドラーがある場合は、メッセージの右側の列にハンドラーの名前が表示されます。
メッセージ ハンドラーがない場合は、[プロパティ] ウィンドウの右の列にあるセルをクリックし、[<追加> HandlerName] などのハンドラーの名前を表示します。 たとえば、メッセージ ハンドラー WM_TIMER の場合は <追加> OnTimer になります。
表示された名前をクリックして、関数のスタブ コードを追加します。
メッセージ ハンドラーを編集するには、クラス ビューでメッセージをダブルクリックし、ソース ウィンドウでコードを編集します。
メッセージ ハンドラーを削除するには、右の列にあるハンドラーをダブルクリックし、[<削除> HandlerName] を選択します。 関数のコードはコメント アウトされます。
参照
処理手順
参照
ダイアログ ボックス コントロールへのイベント ハンドラーの追加