Zastępowanie standardowego routingu poleceń
W rzadkich przypadkach, gdy musisz zaimplementować pewną odmianę standardowego routingu platformowego, można go zastąpić. Chodzi o zmianę routingu w jednej lub kilku klasach przez zastąpienie OnCmdMsg
ich w tych klasach. Zrób to:
W klasie, która przerywa kolejność przekazywania do obiektu niebędącego definicją.
W nowym obiekcie nondefault lub w miejscach docelowych poleceń może on z kolei przekazać polecenia.
Jeśli wstawisz nowy obiekt do routingu, jego klasa musi być klasą docelową poleceń. W zastąpieniu wersji OnCmdMsg
programu pamiętaj, aby wywołać wersję, którą zastępujesz. Zobacz funkcję składową OnCmdMsg klasy CCmdTarget
w odwołaniu MFC oraz wersje w takich klasach jak CView
i CDocument
w podanym kodzie źródłowym, aby zapoznać się z przykładami.