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 |