Udostępnij za pośrednictwem


Klasy routingu poleceń

Gdy użytkownik wchodzi w interakcję z aplikacją, wybierając menu lub przyciski paska sterowania myszą, aplikacja wysyła komunikaty z obiektu interfejsu użytkownika do odpowiedniego obiektu docelowego polecenia. Klasy obiektów docelowych poleceń pochodzące z CCmdTarget następujących klas: CWinApp, CWnd, CDocTemplate, CDocument, CView i klasy pochodne. Platforma obsługuje routing poleceń automatycznych, dzięki czemu polecenia mogą być obsługiwane przez najbardziej odpowiedni obiekt aktualnie aktywny w aplikacji.

Obiekt klasy CCmdUI jest przekazywany do interfejsu użytkownika poleceń aktualizacji polecenia (ON_UPDATE_COMMAND_UI), aby umożliwić aktualizowanie stanu interfejsu użytkownika dla określonego polecenia (na przykład w celu sprawdzenia lub usunięcia sprawdzania z elementów menu). Funkcje członkowskie CCmdUI obiektu są wywoływane w celu zaktualizowania stanu obiektu interfejsu użytkownika. Ten proces jest taki sam, czy obiekt interfejsu użytkownika skojarzony z określonym poleceniem jest elementem menu, przyciskiem lub obydwoma elementami.

Ccmdtarget
Służy jako klasa bazowa dla wszystkich klas obiektów, które mogą odbierać komunikaty i odpowiadać na nie.

Ccmdui
Udostępnia interfejs programistyczny służący do aktualizowania obiektów interfejsu użytkownika, takich jak elementy menu lub przyciski paska sterowania. Obiekt docelowy polecenia włącza, wyłącza, sprawdza i/lub czyści obiekt interfejsu użytkownika za pomocą tego obiektu.

Zobacz też

Omówienie klasy