Udostępnij za pośrednictwem


Obiekty interfejsu użytkownika i identyfikatory poleceń

Elementy menu, przyciski paska narzędzi i klucze akceleratora to "obiekty interfejsu użytkownika" umożliwiające generowanie poleceń. Każdy taki obiekt interfejsu użytkownika ma identyfikator. Obiekt interfejsu użytkownika można skojarzyć z poleceniem, przypisując ten sam identyfikator do obiektu i polecenia. Jak wyjaśniono w sekcji Komunikaty, polecenia są implementowane jako komunikaty specjalne. Na rysunku "Polecenia w strukturze" poniżej pokazano, jak platforma zarządza poleceniami. Gdy obiekt interfejsu użytkownika generuje polecenie, takie jak ID_EDIT_CLEAR_ALL, jeden z obiektów w aplikacji obsługuje polecenie — na rysunku poniżej funkcja obiektu OnEditClearAll dokumentu jest wywoływana za pośrednictwem mapy komunikatów dokumentu.

Commands in the Framework.
Polecenia w strukturze

Na rysunku "Aktualizowanie poleceń w strukturze" poniżej pokazano, jak MFC aktualizuje obiekty interfejsu użytkownika, takie jak elementy menu i przyciski paska narzędzi. Przed menu rozwijanym lub w pętli bezczynności w przypadku przycisków paska narzędzi usługa MFC kieruje polecenie aktualizacji. Na poniższej ilustracji obiekt dokumentu wywołuje procedurę obsługi poleceń aktualizacji, OnUpdateEditClearAll, aby włączyć lub wyłączyć obiekt interfejsu użytkownika.

Command updating in the Framework.
Aktualizowanie poleceń w strukturze

Zobacz też

Komunikaty i polecenia w strukturze