인터페이스(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 인터페이스에 대한 확장입니다. |