まれに、標準フレームワーク ルーティングのバリエーションを実装する必要がある場合は、オーバーライドできます。 これらのクラスの OnCmdMsg
をオーバーライドして、1 つ以上のクラスのルーティングを変更するという考え方です。 これを行います。
既定以外のオブジェクトに渡す順序を解除するクラス。
新しい既定以外のオブジェクトまたはコマンド ターゲットでは、コマンドが渡される可能性があります。
ルーティングに新しいオブジェクトを挿入する場合、そのクラスはコマンド ターゲット クラスである必要があります。 オーバーライドするバージョンの OnCmdMsg
で、オーバーライドするバージョンを必ず呼び出してください。
MFC リファレンスのクラス CCmdTarget
の OnCmdMsg メンバー関数と、指定されたソース コードのCView
やCDocument
などのクラスのバージョンの例を参照してください。