다음을 통해 공유


사용자 인터페이스 개체 및 명령 ID

메뉴 항목, 도구 모음 단추 및 액셀러레이터 키는 명령을 생성할 수 있는 "사용자 인터페이스 개체"입니다. 이러한 각 사용자 인터페이스 개체에는 ID가 있습니다. 동일한 ID를 개체 및 명령에 할당하여 사용자 인터페이스 개체를 명령과 연결합니다. 메시지에 설명된 대로 명령은 특수 메시지로 구현됩니다. 아래 그림 "프레임워크의 명령"은 프레임워크가 명령을 관리하는 방법을 보여 줍니다. 사용자 인터페이스 개체가 명령을 처리하는 애플리케이션의 개체 중 하나와 같은 ID_EDIT_CLEAR_ALL명령을 생성하면 아래 그림에서 문서 개체의 OnEditClearAll 함수는 문서의 메시지 맵을 통해 호출됩니다.

Commands in the Framework.
프레임워크의 명령

아래 그림 "프레임워크에서 명령 업데이트"는 MFC가 메뉴 항목 및 도구 모음 단추와 같은 사용자 인터페이스 개체를 업데이트하는 방법을 보여 줍니다. 메뉴가 드롭다운되기 전에 또는 도구 모음 단추의 경우 유휴 루프 중에 MFC는 업데이트 명령을 라우팅합니다. 아래 그림에서 문서 개체는 업데이트 명령 처리기를 OnUpdateEditClearAll호출하여 사용자 인터페이스 개체를 사용하거나 사용하지 않도록 설정합니다.

Command updating in the Framework.
Framework의 명령 업데이트

참고 항목

프레임워크의 메시지 및 명령