IViewObject 인터페이스(oleidl.h)
호출자에게 데이터 개체를 전달하지 않고 개체가 직접 표시되도록 설정합니다. 또한 이 인터페이스는 뷰 개체의 변경 내용을 호출자에게 알 수 있도록 advise 싱크와의 연결을 만들고 관리할 수 있습니다.
호출자는 특정 표현 및 특정 대상 디바이스를 요청할 수 있습니다. 예를 들어 호출자는 개체의 콘텐츠 또는 상징적인 표현을 요청할 수 있습니다. 또한 호출자는 그리기 디바이스 컨텍스트와 독립적인 대상 디바이스에 대한 그림을 작성하도록 개체에 요청할 수 있습니다. 따라서 하나의 대상 디바이스에 대해 그림을 구성하고 다른 디바이스 컨텍스트에서 그릴 수 있습니다. 예를 들어 인쇄 미리 보기 작업을 제공하려면 프린터 대상 디바이스에 대한 드로잉을 작성할 수 있지만 실제로 디스플레이에 표현을 그릴 수 있습니다.
IViewObject 인터페이스는 IDataObject와 비슷합니다. 단, IViewObject는 데이터 표현을 디바이스 컨텍스트에 배치하고 IDataObject는 전송 매체에 표현을 배치합니다.
대부분의 다른 인터페이스와 달리 IViewObject 는 다른 프로세스로 마샬링할 수 없습니다. 디바이스 컨텍스트는 한 프로세스의 컨텍스트에서만 효과적이기 때문입니다.
상속
IViewObject 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IViewObject 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IViewObject 인터페이스에는 이러한 메서드가 있습니다.
IViewObject::Draw 개체의 표현을 지정된 디바이스 컨텍스트에 그립니다. |
IViewObject::Freeze IViewObject::Unfreeze 메서드가 호출될 때까지 개체가 변경되지 않도록 개체의 그리기 표현을 고정합니다. 이 메서드의 가장 일반적인 용도는 묶은 인쇄입니다. |
IViewObject::GetAdvise IViewObject::SetAdvise에 대한 최신 호출에 사용된 개체에 대한 권고 연결을 검색합니다. |
IViewObject::GetColorSet 해당 매개 변수를 사용하여 개체가 IViewObject::D raw 메서드에서 그리는 데 사용할 논리적 팔레트를 반환합니다. |
IViewObject::SetAdvise 뷰 개체와 advise 싱크 간의 연결을 설정하여 개체 보기의 변경 내용에 대해 advise 싱크에 알 수 있도록 합니다. |
IViewObject::Unfreeze IViewObject::Freeze를 사용하여 이전에 고정된 드로잉을 해제합니다. 이 메서드의 가장 일반적인 용도는 묶은 인쇄입니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | oleidl.h |