인터페이스(OLE 및 데이터 전송)

다음 인터페이스는 복합 문서를 구현하고 애플리케이션 간에 데이터 전송을 수행하는 데 사용됩니다.

인터페이스 설명
IAdviseSink 컨테이너 및 기타 개체가 데이터 변경에 대한 알림을 받고, 변경 내용을 보고, 관심 있는 개체에서 발생하는 복합 문서 변경 내용을 수신할 수 있도록 합니다.
IAdviseSink2 연결된 개체의 모니커 변경을 처리하는 메서드를 추가하는 IAdviseSink 확장입니다.
IAdviseSinkEx 개체 뷰 상태 변경 내용을 싱크에 알리는 기능을 추가하는 IAdviseSink 확장입니다.
IDataAdviseHolder 데이터 개체와 하나 이상의 조언 싱크 간의 권고 연결을 만들고 관리합니다.
Idataobject 데이터 전송 및 데이터 변경 내용 알림을 사용하도록 설정합니다.
IDropSource 애플리케이션에서 끌어서 놓기 작업을 제공하기 위해 구현해야 하는 인터페이스 중 하나입니다.
IDropSourceNotify 사용자가 잠재적인 놓기 대상 창으로 또는 바깥으로 마우스를 끌 때 알림을 받습니다.
Idroptarget 애플리케이션에서 끌어서 놓기 작업을 제공하기 위해 구현해야 하는 인터페이스 중 하나입니다.
IEnterpriseDropTarget 놓기 대상 애플리케이션에서 구현하는 경우 이 인터페이스는 OLE 끌어서 놓기 엔진에 드롭 대상 애플리케이션이 엔터프라이즈 보호 정책을 평가할 것인지 여부를 확인하는 기능을 제공하고 OLE 끌어서 놓기 엔진에 드롭 소스 애플리케이션의 엔터프라이즈 ID를 드롭 대상 애플리케이션에 제공하는 방법을 제공합니다.
IEnumFORMATETC 지정된 데이터 개체에서 지원하는 형식 및 미디어를 정의하는 FORMATETC 구조를 열거합니다.
IEnumMoniker 모니커 테이블에 모니커를 열거합니다.
IEnumOleDocumentViews 문서 개체에서 지원하는 뷰를 열거합니다.
IEnumOleUndoUnits 실행 취소 또는 다시 실행 스택에서 실행 취소 단위를 열거합니다.
IEnumOLEVERB 개체에 사용할 수 있는 다른 동사를 오름차순으로 열거합니다.
IEnumSTATDATA 데이터 개체에 대한 권고 연결 정보를 열거합니다.
IObjectWithSite 컨테이너에서 개체와 해당 사이트 간의 통신을 지원하는 간단한 방법을 제공합니다.
IOleAdviseHolder 개체 서버에서 권고 연결 및 복합 문서 알림을 관리합니다.
IOleCache 개체 내부에 캐시된 프레젠테이션 데이터를 제어합니다.
IOleCache2 개체 클라이언트가 IOleCache::Cache를 사용하여 만든 각 캐시를 선택적으로 업데이트할 수 있도록 합니다.
IOleCacheControl 캐시의 적절한 유지 관리를 제공합니다.
IOleClientSite 포함된 개체에 표시 사이트의 위치 및 범위, 모니커, 사용자 인터페이스 및 컨테이너에서 제공하는 기타 리소스에 대한 정보를 제공합니다.
IOleCommandTarget 개체와 해당 컨테이너가 서로 명령을 디스패치할 수 있도록 합니다.
IOleContainer 복합 문서의 개체를 열거하거나 실행 중인 상태에서 컨테이너를 잠급니다.
IOleDocument 문서 개체가 해당 데이터의 뷰를 만드는 기능을 컨테이너와 통신할 수 있도록 합니다.
IOleDocumentSite 문서 개체로 구현된 문서가 현재 위치 활성 개체의 일반 활성화 시퀀스를 무시하고 클라이언트 사이트에 문서 개체로 활성화하도록 직접 지시할 수 있습니다.
IOleDocumentView 컨테이너가 문서 개체에서 지원하는 각 보기와 통신할 수 있도록 합니다.
IOleInPlaceActiveObject 현재 위치 개체와 연결된 애플리케이션의 가장 바깥 프레임 창과 포함된 개체가 포함된 애플리케이션 내의 문서 창 간에 직접 통신 채널을 제공합니다.
IOleInPlaceFrame 컨테이너의 최상위 프레임 창을 제어합니다.
IOleInPlaceObject 내부 개체의 활성화 및 비활성화를 관리하고 표시할 내부 개체 크기를 결정합니다.
IOleInPlaceObjectWindowless 창 없는 개체가 창 메시지를 처리하고 끌어서 놓기 작업에 참여할 수 있도록 합니다.
IOleInPlaceSite 컨테이너와 개체의 현재 위치 클라이언트 사이트 간의 상호 작용을 관리합니다.
IOleInPlaceSiteEx 개체가 활성화되고 비활성화될 때 개체가 화면에서 불필요한 깜박임을 방지할 수 있도록 하는 추가 활성화 및 비활성화 알림 메서드 집합을 제공합니다.
IOleInPlaceSiteWindowless 창 없는 개체가 창 메시지를 처리하고, 끌어서 놓기 작업에 참여하고, 그리기 작업을 수행할 수 있도록 합니다.
IOleInPlaceUIWindow 문서 또는 프레임 창의 테두리 공간을 협상합니다.
IOleLink 연결된 개체가 연결과 관련된 함수를 컨테이너에 제공할 수 있도록 합니다.
IOleObject 포함된 개체가 컨테이너에 대한 기본 기능을 제공하고 해당 컨테이너와 통신할 수 있도록 합니다.
IOleParentUndoUnit 실행 취소 단위가 자식 실행 취소 단위를 포함하도록 설정합니다.
IOleUILinkContainer OLE 일반 대화 상자는 이 인터페이스를 사용하여 컨테이너 링크의 속성을 관리합니다.
IOleUILinkInfo 컨테이너가 개체 속성 대화 상자의 링크 페이지를 지원할 수 있도록 하는 IOleUILinkContainer 인터페이스에 대한 확장입니다.
IOleUIObjInfo 개체의 크기, 위치, 형식 및 이름에 대한 정보를 표시하는 개체 속성 대화 상자의 일반보기 페이지에서 사용하는 정보를 제공합니다. 또한 변환 대화 상자를 통해 개체를 변환할 수 있습니다.
IOleUndoManager 컨테이너가 포함된 컨트롤 내에서 발생하는 작업에 대해 다중 수준 실행 취소 및 다시 실행 작업을 구현할 수 있도록 합니다.
IOleUndoUnit 실행 취소 관리자는 이 인터페이스의 메서드를 호출하여 실행 취소 작업을 수행하고 실행 취소 작업을 설명하기 위해 사용자 인터페이스에 표시될 수 있는 문자열을 가져옵니다.
IOleWindow 애플리케이션이 현재 위치 활성화에 참여하는 다양한 창에 대한 핸들을 가져오고 상황에 맞는 도움말 모드를 입력하고 종료할 수 있도록 합니다.
IViewObject 호출자에게 데이터 개체를 전달하지 않고 개체가 직접 표시되도록 설정합니다. 또한 이 인터페이스는 뷰 개체의 변경 내용을 호출자에게 알 수 있도록 조언 싱크와의 연결을 만들고 관리할 수 있습니다.
IViewObject2 개체의 지정된 보기에 대한 드로잉 크기를 반환하는 IViewObject 인터페이스의 확장입니다.
IViewObjectEx 깜박임 없는 그리기, 적중 테스트 및 컨트롤 크기 조정을 지원하는 IViewObject2 인터페이스에 대한 확장입니다.