Udostępnij przez


makro ON_UPDATE_COMMAND_UI

Aby połączyć obiekt interfejsu użytkownika z obsługą aktualizacji polecenia w obiekcie docelowym polecenia, otwórz Widok klasy, a następnie kliknij prawym przyciskiem myszy klasę, do której zostanie dodana procedura obsługi, i wybierz Kreator 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. Powoduje to utworzenie funkcji obsługującej w klasie i dodanie odpowiedniego wpisu w 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 także

Instrukcje: aktualizowanie obiektów User-Interface