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.