次の方法で共有


OnCmdMsg ハンドラー

コマンド ルーティングを実現するには、各コマンドの対象は、シーケンスの次のコマンドのターゲット OnCmdMsg のメンバー関数をダイヤルします。扱うことができない場合は、コマンドを処理し、別のコマンドのターゲットへのパスを指定できるかどうかを判断のターゲットを使用 OnCmdMsg

各コマンドターゲットのクラスは OnCmdMsg のメンバー関数をオーバーライドする場合があります。オーバーライドは、各クラスが特定の次のターゲットにコマンドのパスを指定できるようにします。フレーム ウィンドウは、たとえば、テーブル 標準のコマンド ルーティングに示すように、現在の子ウィンドウまたはビューにコマンドで、常にパスを指定します。

OnCmdMsg の既定の CCmdTarget の実装は、標準メッセージが取得される各コマンド受信メッセージに対するハンドラー関数の検索にコマンドターゲットのクラスにメッセージ マップを使用して、同じです。一致を検索、ハンドラーを呼び出します。メッセージマップの検索は フレームワークがメッセージ マップを取得する方法に示します。

参照

概念

フレームワークがハンドラーを呼び出す方法