다음을 통해 공유


IOleCommandTarget 인터페이스(docobj.h)

개체와 해당 컨테이너가 서로 명령을 디스패치할 수 있도록 합니다. 예를 들어 개체의 도구 모음에는 인쇄, 인쇄 미리 보기, 저장, 새로만들기확대/축소와 같은 명령에 대한 단추가 포함될 수 있습니다.

컨테이너에 디스패치할 수 있는 효율적인 표준 메커니즘이 없으므로 일반적인 현재 위치 활성화 지침에서는 이러한 단추를 제거하거나 사용하지 않도록 설정하는 것이 좋습니다. 마찬가지로 컨테이너에는 인쇄, 페이지 설정속성 과 같은 명령을 현재 위치 활성 개체로 보내는 효율적인 수단이 없습니다. 이러한 간단한 명령 라우팅은 기존 OLE 자동화 표준 및 IDispatch 인터페이스를 통해 처리될 수 있었지만, IDispatch 를 사용하는 오버헤드는 문서 개체의 경우 필요한 것보다 더 많습니다. IOleCommandTarget 인터페이스는 동일한 끝을 달성하기 위한 더 간단한 수단을 제공합니다.

사용 가능한 명령은 그룹의 정수 식별자에 의해 정의됩니다. 그룹 자체는 GUID로 식별됩니다. 인터페이스를 사용하면 호출자가 그룹 내에서 하나 이상의 명령 지원을 쿼리하고 지원되는 명령을 개체에 실행할 수 있습니다.

상속

IOleCommandTarget 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IOleCommandTarget 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IOleCommandTarget 인터페이스에는 이러한 메서드가 있습니다.

 
IOleCommandTarget::Exec

지정된 명령을 실행하거나 명령에 대한 도움말을 표시합니다.
IOleCommandTarget::QueryStatus

사용자 인터페이스 이벤트를 통해 생성된 하나 이상의 명령의 상태를 개체에 쿼리합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 docobj.h