다음을 통해 공유


ON_UPDATE_COMMAND_UI 매크로

사용자 인터페이스 개체를 명령 대상 개체의 명령 업데이트 처리기에 연결하려면 클래스 뷰를 연 다음 처리기가 추가될 클래스를 마우스 오른쪽 단추로 클릭하고 클래스 마법사를 선택합니다. 왼쪽 목록에서 사용자 인터페이스 개체의 ID를 찾은 다음 오른쪽 창에서 UPDATE_COMMAND_UI 선택하고 처리기 추가를 클릭합니다. 그러면 클래스에 처리기 함수가 만들어지고 메시지 맵에 적절한 항목이 추가됩니다. 자세한 내용은 함수에 메시지 매핑을 참조하세요. 메시지 창에서 처리할 추가 메시지를 지정할 수 있습니다.

예를 들어 프로그램의 편집 메뉴에서 모두 지우기 명령을 업데이트하려면 클래스 마법사를 사용하여 선택한 클래스에 메시지 맵 항목, 클래스 선언에서 호출 OnUpdateEditClearAll 된 명령 업데이트 처리기에 대한 함수 선언 및 클래스의 구현 파일에 빈 함수 템플릿을 추가합니다. 함수 프로토타입은 다음과 같습니다.

afx_msg void OnUpdateEditClearAll(CCmdUI* pCmdUI);

모든 처리기와 마찬가지로 함수 선언에는 afx_msg 키워드(keyword) 표시됩니다. 모든 업데이트 처리기와 마찬가지로 하나의 인수, 즉 개체에 대한 포인터를 CCmdUI 사용합니다.

참고 항목

방법: 사용자 인터페이스 개체 업데이트