メッセージ マップ クロス リファレンスの使い方
memberFxn> というラベルの<エントリで、派生 CWnd クラスの独自のメンバー関数を記述します。 関数に任意の名前を付けます。 その他の関数 (たとえば OnActivate
、クラス CWnd
のメンバー関数) です。 呼び出された場合、メッセージは Windows 関数に DefWindowProc
渡されます。 Windows 通知メッセージを処理するには、派生クラスの対応する CWnd
関数をオーバーライドします。 基底クラスと Windows がメッセージに応答できるように、関数は基底クラスでオーバーライドされた関数を呼び出す必要があります。
いずれの場合も、関数プロトタイプを -derived クラス ヘッダーに CWnd
配置し、次のようにメッセージ マップ エントリをコーディングします。
次の用語が使用されます。
任期 | 定義 |
---|---|
id | ユーザー定義のメニュー項目 ID (WM_COMMAND メッセージ) またはコントロール ID (子ウィンドウ通知メッセージ)。 |
"message" と "wNotifyCode" | WINDOWS.H で定義されている Windows メッセージ ID。 |
nMessageVariable | Windows 関数からの戻り値を含む変数の RegisterWindowMessage 名前。 |