Přepsání standardního směrování příkazů
Ve výjimečných případech, kdy je nutné implementovat nějakou variantu standardního směrování architektury, můžete ji přepsat. Cílem je změnit směrování v jedné nebo více třídách přepsáním OnCmdMsg
v těchto třídách. Udělejte to takto:
Ve třídě, která přeruší pořadí předání nedefault objektu.
V novém nedefaultním objektu nebo v cílech příkazů může předávat příkazy.
Pokud do směrování vložíte nějaký nový objekt, jeho třída musí být cílovou třídou příkazu. V přepisovaných verzích OnCmdMsg
nezapomeňte volat verzi, kterou přepisujete. Podívejte se na členské funkce OnCmdMsg třídy CCmdTarget
v mfc Reference a verze v takových třídách jako CView
a CDocument
v zadaném zdrojovém kódu příklady.