Freigeben über


Überschreiben des Standardbefehls-Routings

In seltenen Fällen, wenn Sie eine Variation des standardmäßigen weiterleitend Frameworks implementiert werden müssen, können Sie sie überschreiben.Die Idee ist, das Routing in einem oder mehreren Klassen zu ändern, indem sie OnCmdMsg in diesen Klassen überschrieben wird.Verwenden Sie möglichst:

  • In der Klasse, die die Reihenfolge unterbricht, einen nicht standardmäßigen Objekt zu übergeben.

  • Im neuen standardmäßig nicht Objekt oder den Befehl zielen führt sie möglicherweise wiederum Befehle.

Wenn Sie ein neues Objekt in die Weiterleitung einfügen, muss die Klasse eine Befehl Ziel Klasse sein.In den Versionen von OnCmdMsg überschreiben, müssen Sie die Version aufzurufen, die Sie überschreiben.Weitere Informationen finden Sie unter OnCmdMsg die Memberfunktion der Klasse CCmdTarget in der MFC-Referenz und Versionen in diesen Klassen wie CView und CDocument im angegebenen Quellcode für Beispiele.

Siehe auch

Konzepte

Wie das Framework einen Handler aufruft