OnCmdMsg-Handler
Um das Routing von Befehlen zu erreichen, wird jedes Befehlsziel die Memberfunktion OnCmdMsg des Befehlsziels in der folgenden Reihenfolge auf. Befehlsziele verwenden OnCmdMsg, um zu bestimmen, ob sie einen Befehl behandeln und einem anderen Befehlsziel übergeben können, wenn sie nicht behandeln können.
Jede BefehlZielklasse überschreibt möglicherweise die OnCmdMsg-Memberfunktion. Überschreibungen können jede Klasse Befehle zu einem bestimmten Ziel folgenden weiterleiten. Ein Rahmenfenster beispielsweise führt immer Befehle zu aktuellen untergeordneten Fenster oder Ansicht, wie in der Tabelle Standardbefehls-Route weiter.
Die standardmäßige CCmdTarget Implementierung von OnCmdMsg verwendet die Meldungszuordnung der BefehlZielklasse, um für eine Handlerfunktion für jede Befehlsmeldung zu suchen, die die - genauso empfängt, dass Standardmeldungen gefunden werden. Ist eine Übereinstimmung ermittelt, ruft sie den Handler auf. Das Meldungszuordnungssuchen wird in Wie das Framework Meldungszuordnungen sucht erläutert.