Program obsługi OnCmdMsg
Aby wykonać routing poleceń, każde polecenie docelowe wywołuje OnCmdMsg
funkcję składową następnego obiektu docelowego polecenia w sekwencji. Obiekty docelowe poleceń służą OnCmdMsg
do określania, czy mogą obsługiwać polecenie i kierować je do innego obiektu docelowego polecenia, jeśli nie mogą go obsłużyć.
Każda klasa docelowa poleceń może zastąpić funkcję składową OnCmdMsg
. Przesłonięcia umożliwiają każdej klasie kierowanie poleceń do określonego następnego miejsca docelowego. Na przykład okno ramki zawsze kieruje polecenia do bieżącego okna podrzędnego lub widoku, jak pokazano w tabeli Standardowa trasa polecenia.
Domyślna CCmdTarget
implementacja używa mapy komunikatów OnCmdMsg
klasy command-target do wyszukiwania funkcji obsługi dla każdego odbieranego komunikatu polecenia — w taki sam sposób, w jaki są przeszukiwane standardowe komunikaty. Jeśli znajdzie dopasowanie, wywołuje procedurę obsługi. Wyszukiwanie mapy komunikatów zostało wyjaśnione w temacie How the Framework Searches Message Mapy (Jak platforma wyszukuje komunikat Mapy).
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla