Udostępnij za pośrednictwem


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 OnCmdMsgprogramu 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.

Zobacz też

Jak struktura wywołuje programy obsługi