Udostępnij za pośrednictwem


Routing poleceń

Odpowiedzialny w pracy z poleceń jest ograniczona do wiadomości Mapa połączeń między poleceniami i ich funkcje obsługi, którego okno właściwości zadania.Należy także napisać większości poleceń obsługi.

Wiadomości systemu Windows są zwykle przesyłane do okna głównego ramka, ale polecenie wiadomości są następnie przesyłane do innych obiektów.Ramach trasy poleceń za pomocą standardowej kolejności obiektów docelowych polecenia, spośród których oczekuje się, że program obsługi dla polecenia.Każdy obiekt docelowy polecenia sprawdza jego mapy wiadomości, aby zobaczyć, czy może obsługiwać przychodzące wiadomości.

Różne klasy docelowej polecenia Sprawdź własne wiadomości mapuje w różnym czasie.Zazwyczaj klasy kieruje polecenie do niektórych innych obiektów, aby dać im szansę pierwszy w wierszu polecenia.Jeśli żaden z tych obiektów obsługuje polecenie, klasa pierwotna sprawdza własną mapę wiadomość.Następnie jeśli go nie może dostarczyć sam program obsługi, to może rozesłać polecenia do jeszcze więcej celów polecenia.Tabela standardowego polecenia Route poniżej pokazuje, jak konstrukcje klas tej sekwencji.Kolejność w której docelowy polecenia trasy polecenia jest:

  1. Do obiektu docelowego polecenia podrzędne aktualnie aktywne.

  2. Do samego siebie.

  3. Do innych celów polecenia.

Ten mechanizm rozsyłania jest jak drogie?W porównaniu do obsługi sieci czy w odpowiedzi na polecenie, koszt marszruty jest niski.Należy pamiętać, że ramach generuje polecenia tylko wtedy, gdy użytkownik użyje obiektu interfejsu użytkownika.

Standardowe polecenia Route

Kiedy obiekt tego typu otrzymuje polecenie. . .

To daje się i inne obiekty docelowe polecenia szansę obsłużyć polecenia w następującej kolejności:

Okna MDI ramki (CMDIFrameWnd)

  1. AktywneCMDIChildWnd

  2. To okno ramki

  3. Aplikacja (CWinApp obiektu)

Okno dokumentu ramek (CFrameWnd, CMDIChildWnd)

  1. Widok aktywny

  2. To okno ramki

  3. Aplikacja (CWinApp obiektu)

Widok

  1. W tym widoku

  2. Dokument dołączony do widoku

Dokument

  1. Ten dokument

  2. W szablonie dołączonym do dokumentu

Okno dialogowe

  1. To okno dialogowe

  2. Okna, które jest właścicielem okna dialogowego

  3. Aplikacja (CWinApp obiektu)

W przypadku gdy ponumerowanych wpisów w drugiej kolumnie powyższej tabeli wspomnieć, że inne obiekty, takie jak dokument, zobacz odpowiadający mu element w pierwszej kolumnie.Na przykład kiedy w drugiej kolumnie czytasz, że widok przekazuje polecenia do jego dokumentu, zobacz "Dokument" wpis w pierwszej kolumnie należy wykonać dalsze marszruty.

Zobacz też

Koncepcje

Jak struktura wywołuje program obsługi