Udostępnij za pośrednictwem


ON_UPDATE_COMMAND_UI — Makro

Aby połączyć obiekt interfejsu użytkownika z programem obsługi command-update w obiekcie docelowym polecenia, otwórz widok klasy, a następnie kliknij prawym przyciskiem myszy klasę, do której zostanie dodana procedura obsługi, a następnie wybierz Kreatora klas. Znajdź identyfikator obiektu interfejsu użytkownika na liście po lewej stronie, a następnie wybierz pozycję UPDATE_COMMAND_UI w okienku po prawej stronie i kliknij pozycję Dodaj procedurę obsługi. Spowoduje to utworzenie funkcji obsługi w klasie i dodanie odpowiedniego wpisu na mapie komunikatów. Aby uzyskać więcej informacji, zobacz Mapowanie komunikatów na funkcje . Możesz określić dodatkowe komunikaty do obsługi w okienku Komunikaty .

Aby na przykład zaktualizować polecenie Clear All w menu Edycja programu, użyj Kreatora klas, aby dodać wpis mapy komunikatów w wybranej klasie, deklarację funkcji programu obsługi poleceń o nazwie OnUpdateEditClearAll w deklaracji klasy i pusty szablon funkcji w pliku implementacji klasy. Prototyp funkcji wygląda następująco:

afx_msg void OnUpdateEditClearAll(CCmdUI* pCmdUI);

Podobnie jak wszystkie programy obsługi, deklaracja funkcji pokazuje słowo kluczowe afx_msg . Podobnie jak wszystkie programy obsługi aktualizacji, przyjmuje jeden argument, wskaźnik do CCmdUI obiektu.

Zobacz też

Instrukcje: aktualizowanie obiektów interfejsu użytkownika