다음을 통해 공유


IOleWindow 인터페이스(oleidl.h)

IOleWindow 인터페이스는 애플리케이션이 현재 위치 활성화에 참여하는 다양한 창에 대한 핸들을 가져오고 상황에 맞는 도움말 모드를 입력하고 종료할 수 있는 메서드를 제공합니다.

상속

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

메서드

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

 
IOleWindow::ContextSensitiveHelp

현재 위치 활성화 세션 중에 상황에 맞는 도움말 모드를 입력해야 하는지 여부를 결정합니다.
IOleWindow::GetWindow

현재 위치 활성화(프레임, 문서, 부모 또는 현재 위치 개체 창)에 참여하는 창 중 하나에 대한 핸들을 검색합니다.

설명

다른 여러 정품 인증 인터페이스는 IOleWindow 인터페이스에서 파생됩니다. 컨테이너 및 개체는 현재 위치 활성화를 지원하기 위해 이러한 인터페이스를 구현하고 사용해야 합니다. 다음 표에서는 이러한 각 인터페이스를 간략하게 요약합니다.

인터페이스 Description
IOleWindow 기본 인터페이스입니다. 컨테이너 및 개체에서 구현되고 창 핸들을 가져오고 상황에 맞는 도움말을 관리하는 데 사용됩니다. 이 인터페이스는 컴퓨터 경계를 넘어 사용할 수 없습니다.
IOleInPlaceObject 개체에 의해 구현되고 개체의 직접 컨테이너에서 개체를 활성화하고 비활성화하는 데 사용됩니다.
IOleInPlaceActiveObject 개체에 의해 구현되고 활성 상태인 동안 최상위 컨테이너에서 개체를 조작하는 데 사용됩니다. 활성 개체와 해당 프레임 및 문서 창 간의 직접 통신 채널을 제공합니다.
IOleInPlaceUIWindow 컨테이너에 의해 구현되고 개체에서 컨테이너의 문서 창을 조작하는 데 사용됩니다.
IOleInPlaceFrame 컨테이너에 의해 구현되고 개체에서 컨테이너의 프레임 창을 제어하는 데 사용됩니다.
IOleInPlaceSite 컨테이너에 의해 구현되고 개체에서 현재 위치 클라이언트 사이트와 상호 작용하는 데 사용됩니다.
IOleInPlaceSiteEx 컨테이너에 의해 구현되고 활성화 및 비활성화를 최적화하기 위해 개체에 의해 호출됩니다.
IOleInPlaceSiteWindowless 컨테이너에 의해 구현되고 해당 컨테이너에서 서비스를 가져오기 위해 창 없는 개체에 의해 호출됩니다.
IOleInPlaceObjectWindowless 창 없는 개체에 대한 창 메시지 처리 및 끌어서 놓기 작업을 지원하기 위해 컨테이너에서 호출하는 창 없는 개체에 의해 구현됩니다.
 

이러한 인터페이스는 각 수준에서 구현된 다양한 인터페이스를 사용하여 3개 계층 수준에서 정렬할 수 있습니다. 사용자 인터페이스 메뉴 명령 및 프레임 장식을 설치하고, 창을 활성화 및 전환하고, 디스패치 메뉴와 키 입력을 설치하는 호출은 최상위 컨테이너와 활성 개체 간에 수행됩니다. 활성화, 비활성화, 스크롤 또는 클리핑을 지원하는 호출은 각 수준이 올바른 작업을 수행하는 포함 계층 구조에 걸쳐 있습니다.

요구 사항

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

추가 정보

OleCreateMenuDescriptor

OleDestroyMenuDescriptor

OleTranslateAccelerator