Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.