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

更新 : 2007 年 11 月

コントロールにメッセージ ハンドラ (Windows のメッセージを処理するメンバ関数) を追加するには、まずクラス ビューでコントロールを選択します。次に、[プロパティ] ウィンドウを開き、[メッセージ] アイコンを選択し、必要なメッセージの反対側にあるボックスのドロップダウン コントロールをクリックします。これで、コントロールのヘッダー ファイルにメッセージ ハンドラの宣言が追加され、コントロールの .cpp ファイルにそのハンドラのスケルトン実装が追加されます。また、メッセージ マップとハンドラのエントリも追加されます。

ATL でのメッセージ ハンドラの追加方法は、MFC クラスにメッセージ ハンドラを追加する方法と似ています。詳細については、「MFC メッセージ ハンドラの追加」を参照してください。

ATL のメッセージ ハンドラを追加する場合、次の条件が適用されます。

  • メッセージ ハンドラの名前は、MFC と同じ名前付け規則に従う必要があります。

  • 主要なメッセージ マップに新しいメッセージ マップ エントリが追加されます。ウィザードは、代替メッセージ マップとチェインを認識しません。

参照

参照

ウィンドウの実装