Share via


Interfaz IOleInPlaceSiteWindowless (ocidl.h)

Extiende la interfaz IOleInPlaceSiteEx . IOleInPlaceSiteWindowless funciona con IOleInPlaceObjectWindowless que se implementa en el objeto sin ventana. Juntas, estas dos interfaces proporcionan servicios a un objeto sin ventanas desde su contenedor, lo que permite que el objeto sin ventanas:

  • Procesar mensajes de ventana
  • Participar en operaciones de arrastrar y colocar
  • Realizar operaciones de dibujo
Tener una ventana puede colocar cargas innecesarias en objetos pequeños, como controles. Impide que un objeto no sea rectangular. Evita que las ventanas sean transparentes. Evita el tamaño de instancia pequeño que necesitan muchos controles pequeños.

Un objeto sin ventana puede escribir el estado activo en contexto sin necesidad de una ventana o los recursos asociados a una ventana. En su lugar, el contenedor del objeto proporciona al objeto muchos de los servicios asociados a tener una ventana.

Herencia

La interfaz IOleInPlaceSiteWindowless hereda de IOleInPlaceSiteEx. IOleInPlaceSiteWindowless también tiene estos tipos de miembros:

Métodos

La interfaz IOleInPlaceSiteWindowless tiene estos métodos.

 
IOleInPlaceSiteWindowless::AdjustRect

Ajusta un rectángulo especificado si está cubierto total o parcialmente mediante objetos opacos superpuestos.
IOleInPlaceSiteWindowless::CanWindowlessActivate

Informa a un objeto de si el contenedor puede admitirlo como objeto sin ventana que se puede activar en contexto.
IOleInPlaceSiteWindowless::GetCapture

Lo llama un objeto activo y sin ventanas para determinar si todavía tiene la captura del mouse.
IOleInPlaceSiteWindowless::GetDC

Proporciona a un objeto un identificador de un contexto de dispositivo para una pantalla o dispositivo compatible de su contenedor.
IOleInPlaceSiteWindowless::GetFocus

Lo llama un objeto activo y sin ventanas para determinar si todavía tiene el foco del teclado.
IOleInPlaceSiteWindowless::InvalidateRect

Habilita a un objeto para reemplazar un rectángulo especificado de la imagen en contexto en la pantalla.
IOleInPlaceSiteWindowless::InvalidateRgn

Habilita a un objeto para reemplazar una región especificada de la imagen en contexto en la pantalla.
IOleInPlaceSiteWindowless::OnDefWindowMessage

Invoca el procesamiento predeterminado para todos los mensajes pasados a un objeto.
IOleInPlaceSiteWindowless::ReleaseDC

Libera el identificador de contexto de dispositivo obtenido previamente mediante una llamada a IOleInPlaceSiteWindowless::GetDC.
IOleInPlaceSiteWindowless::ScrollRect

Habilita a un objeto para desplazarse por un área dentro de su imagen activa en contexto en la pantalla.
IOleInPlaceSiteWindowless::SetCapture

Habilita a un objeto activo en contexto sin ventana para capturar todos los mensajes del mouse.
IOleInPlaceSiteWindowless::SetFocus

Establece el foco del teclado para un objeto activo de la interfaz de usuario sin ventana.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ocidl.h

Consulte también

IAdviseSinkEx

IOleControl

IOleInPlaceActiveObject::TranslateAccelerator

IOleInPlaceObjectWindowless