다음을 통해 공유


IOleInPlaceSiteWindowless 인터페이스(ocidl.h)

IOleInPlaceSiteEx 인터페이스를 확장합니다. IOleInPlaceSiteWindowless 는 창 없는 개체에 구현된 IOleInPlaceObjectWindowless 에서 작동합니다. 이러한 두 인터페이스는 함께 컨테이너에서 창이 없는 개체에 대한 서비스를 제공하여 창 없는 개체가 다음을 수행할 수 있도록 합니다.

  • 창 메시지 처리
  • 끌어서 놓기 작업에 참여
  • 그리기 작업 수행
창이 있으면 컨트롤과 같은 작은 개체에 불필요한 부담이 될 수 있습니다. 개체가 사각형이 아닌 것을 방지합니다. 창이 투명하지 않게 합니다. 많은 작은 컨트롤에 필요한 작은 instance 크기를 방지합니다.

창이 없는 개체는 창이나 창과 연결된 리소스 없이 현재 위치 활성 상태로 들어갈 수 있습니다. 대신 개체의 컨테이너는 창이 있는 것과 관련된 많은 서비스를 개체에 제공합니다.

상속

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

메서드

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

 
IOleInPlaceSiteWindowless::AdjustRect

겹치는 불투명 개체로 완전히 또는 부분적으로 적용되는 경우 지정된 사각형을 조정합니다.
IOleInPlaceSiteWindowless::CanWindowlessActivate

컨테이너가 현재 위치에서 활성화할 수 있는 창 없는 개체로 지원할 수 있는지 개체에 알립니다.
IOleInPlaceSiteWindowless::GetCapture

현재 위치 활성 창 없는 개체에 의해 호출되어 마우스 캡처가 여전히 있는지 여부를 확인합니다.
IOleInPlaceSiteWindowless::GetDC

컨테이너에서 화면 또는 호환되는 디바이스에 대한 디바이스 컨텍스트에 대한 핸들이 있는 개체를 제공합니다.
IOleInPlaceSiteWindowless::GetFocus

현재 위치 활성 창 없는 개체에 의해 호출되어 키보드 포커스가 여전히 있는지 여부를 확인합니다.
IOleInPlaceSiteWindowless::InvalidateRect

개체가 화면에서 현재 위치 이미지의 지정된 사각형을 무효화할 수 있도록 합니다.
IOleInPlaceSiteWindowless::InvalidateRgn

개체가 화면에서 현재 위치 이미지의 지정된 영역을 무효화할 수 있도록 합니다.
IOleInPlaceSiteWindowless::OnDefWindowMessage

개체에 전달된 모든 메시지에 대한 기본 처리를 호출합니다.
IOleInPlaceSiteWindowless::ReleaseDC

IOleInPlaceSiteWindowless::GetDC를 호출하여 이전에 가져온 디바이스 컨텍스트를 해제합니다.
IOleInPlaceSiteWindowless::ScrollRect

개체가 화면의 현재 위치 활성 이미지 내에서 영역을 스크롤할 수 있도록 합니다.
IOleInPlaceSiteWindowless::SetCapture

현재 위치 활성 창 없는 개체가 모든 마우스 메시지를 캡처할 수 있도록 합니다.
IOleInPlaceSiteWindowless::SetFocus

UI 활성 창 없는 개체에 대한 키보드 포커스를 설정합니다.

요구 사항

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

추가 정보

IAdviseSinkEx

IOleControl

IOleInPlaceActiveObject::TranslateAccelerator

IOleInPlaceObjectWindowless