다음을 통해 공유


명령 라우팅 클래스

사용자가 마우스로 메뉴 또는 컨트롤 바 단추를 선택하여 애플리케이션과 상호 작용할 때 애플리케이션은 영향을 받는 사용자 인터페이스 개체에서 적절한 명령 대상 개체로 메시지를 보냅니다. CWinApp, CWnd, CDocTemplate, CDocument, CView 및 해당 클래스에서 파생된 클래스에서 파생 CCmdTarget 된 명령 대상 클래스가 포함됩니다. 프레임워크는 자동 명령 라우팅을 지원하므로 애플리케이션에서 현재 활성 상태인 가장 적절한 개체에서 명령을 처리할 수 있습니다.

클래스 CCmdUI 의 개체는 특정 명령에 대한 사용자 인터페이스의 상태를 업데이트할 수 있도록 명령 대상의 ON_UPDATE_COMMAND_UI(update command UI) 처리기에 전달됩니다(예: 메뉴 항목에서 검사 검사 제거). 개체의 CCmdUI 멤버 함수를 호출하여 UI 개체의 상태를 업데이트합니다. 이 프로세스는 특정 명령과 연결된 UI 개체가 메뉴 항목이든 단추이든 아니면 둘 다인지와 동일합니다.

CCmdTarget
메시지를 받고 응답할 수 있는 개체의 모든 클래스에 대한 기본 클래스로 사용됩니다.

CCmdUI
메뉴 항목 또는 컨트롤 바 단추와 같은 사용자 인터페이스 개체를 업데이트하기 위한 프로그래밍 방식 인터페이스를 제공합니다. 명령 대상 개체는 이 개체를 사용하여 사용자 인터페이스 개체를 사용, 사용 안 함, 검사 및/또는 지웁니다.

참고 항목

클래스 개요