Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Um das Routing von Befehlen zu erreichen, ruft jedes Befehlsziel die OnCmdMsg Memberfunktion des nächsten Befehlsziels in der Sequenz auf. Befehlsziele verwenden OnCmdMsg, um zu bestimmen, ob sie einen Befehl verarbeiten können, und ihn an ein anderes Befehlsziel weiterzuleiten, wenn sie ihn nicht verarbeiten können.
Jede Befehlszielklasse kann die OnCmdMsg Elementfunktion außer Kraft setzen. Die Überschreibungen ermöglichen es jeder Klasse, Befehle an ein bestimmtes nächstes Ziel weiterzuleiten. Ein Rahmenfenster leitet z. B. Befehle immer an das aktuelle untergeordnete Fenster oder die Ansicht weiter, wie in der Tabelle Standard Command Route dargestellt.
Die CCmdTarget Standardimplementierung von OnCmdMsg verwendet die Nachrichtenzuordnung der Befehlszielklasse, um für jede empfangene Befehlsnachricht nach einer Handlerfunktion zu suchen — auf die gleiche Weise wie bei der Suche nach Standardnachrichten. Wenn es eine Übereinstimmung findet, ruft es den Handler auf. Die Suche nach Nachrichtenkarten wird unter Wie das Framework Nachrichtenkarten durchsucht erläutert.