Freigeben über


OnCmdMsg-Handler

Um das Routing von Befehlen zu erreichen, ruft jedes Befehlsziel die OnCmdMsg-Memberfunktion des folgenden Befehls ziels in der Sequenz an.Ziele Befehl verwenden OnCmdMsg, um zu bestimmen, ob sie einen Befehl behandeln und ihn in ein anderes Befehlsziel weitergeleitet werden kann, wenn sie nicht behandeln können.

Jeder Befehl Ziel Klasse überschreibt die OnCmdMsg-Memberfunktion.Die Überschreibungen können jede Klasse Befehle an einen bestimmten folgenden Ziel weiterleiten.Ein Rahmenfenster wird z. B. immer Befehle zum aktuellen untergeordneten Fenster oder Ansicht angezeigt, wie in der Tabelle weiter Standardwert befehls-Route.

Die Standardeinstellung CCmdTarget Implementierung von OnCmdMsg verwendet die Meldungszuordnung der Befehl Ziel Klasse, um für eine Handlerfunktion für jede Befehlsmeldung, die diese Weise erhält, dass standardmäßige — Meldungen durchsucht werden.Wenn eine Übereinstimmung gefunden wird, wird der Handler an.Das Meldungszuordnungs suchen wird in Wie Meldungszuordnungen sucht das Framework erläutert.

Siehe auch

Konzepte

Wie das Framework einen Handler aufruft