次の方法で共有


関数へのメッセージの割り当て

更新 : 2007 年 11 月

[プロパティ] ウィンドウでは、メッセージ ハンドラ (MFC ユーザー インターフェイス クラスのメンバ関数) をアプリケーションのリソースで生成されたメッセージにバインドできます。バインディングの作成には、MFC メッセージ マップが使用されます。

クラス ビューを使用してフレームワーク クラスの派生クラスを新規作成すると、指定したヘッダー (.h) ファイルと実装 (.cpp) ファイルに、そのままコンパイルできるクラスが自動的に生成されます。

dey7ke4c.alert_note(ja-jp,VS.90).gifメモ :

メッセージを処理しないクラスを新しく追加するには、そのクラスをテキスト エディタで直接作成します。

[プロパティ] ウィンドウを使用してメッセージ ハンドラを定義または削除するには

  1. クラス ビューでクラスをクリックします。

  2. [プロパティ] ウィンドウの [メッセージ] をクリックします。

    dey7ke4c.alert_note(ja-jp,VS.90).gifメモ :

    [メッセージ] ボタンは、クラス ビューでクラス名を選択したとき、またはソース ウィンドウ内でクリックしたときに使用できます。

    プロジェクトにメッセージ ハンドラがある場合は、メッセージの右側の列にハンドラの名前が表示されます。

  3. メッセージ ハンドラがない場合は、[プロパティ] ウィンドウの右の列にあるセルをクリックし、[<追加> HandlerName] などのハンドラの名前を表示します。たとえば、メッセージ ハンドラ WM_TIMER の場合は <追加> OnTimer になります。

  4. 表示された名前をクリックして、関数のスタブ コードを追加します。

  5. メッセージ ハンドラを編集するには、クラス ビューでメッセージをダブルクリックし、ソース ウィンドウでコードを編集します。

メッセージ ハンドラを削除するには、右の列にあるハンドラをダブルクリックし、[<削除> HandlerName] を選択します。関数のコードはコメント アウトされます。

参照

処理手順

メンバ関数の追加

メンバ変数の追加

仮想関数のオーバーライド

概念

MFC メッセージ ハンドラの追加

コード ウィザードを使用した機能の追加

クラスの追加

参照

ダイアログ ボックス コントロールへのイベント ハンドラの追加

クラス各部へのジャンプ