Interface IOleInPlaceSiteWindowless (ocidl.h)

Estende a interface IOleInPlaceSiteEx . IOleInPlaceSiteWindowless funciona com IOleInPlaceObjectWindowless , que é implementado no objeto sem janelas. Juntas, essas duas interfaces fornecem serviços para um objeto sem janelas de seu contêiner, permitindo que o objeto sem janelas:

  • Processar mensagens de janela
  • Participar de operações de arrastar e soltar
  • Executar operações de desenho
Ter uma janela pode colocar cargas desnecessárias em objetos pequenos, como controles. Ele impede que um objeto seja não retangular. Ele impede que as janelas sejam transparentes. Ele impede o tamanho de instância pequena necessário por muitos controles pequenos.

Um objeto sem janelas pode inserir o estado ativo in-loco sem exigir uma janela ou os recursos associados a uma janela. Em vez disso, o contêiner do objeto fornece ao objeto muitos dos serviços associados a ter uma janela.

Herança

A interface IOleInPlaceSiteWindowless herda de IOleInPlaceSiteEx. IOleInPlaceSiteWindowless também tem estes tipos de membros:

Métodos

A interface IOleInPlaceSiteWindowless tem esses métodos.

 
IOleInPlaceSiteWindowless::AdjustRect

Ajusta um retângulo especificado se ele estiver totalmente ou parcialmente coberto por objetos opacos sobrepostos.
IOleInPlaceSiteWindowless::CanWindowlessActivate

Informa um objeto se seu contêiner pode dar suporte a ele como um objeto sem janelas que pode ser ativado in-loco.
IOleInPlaceSiteWindowless::GetCapture

Chamado por um objeto ativo e sem janelas in-loco para determinar se ele ainda tem a captura do mouse.
IOleInPlaceSiteWindowless::GetDC

Fornece um objeto com um identificador para um contexto de dispositivo para uma tela ou dispositivo compatível de seu contêiner.
IOleInPlaceSiteWindowless::GetFocus

Chamado por um objeto ativo e sem janelas in-loco para determinar se ele ainda tem o foco do teclado.
IOleInPlaceSiteWindowless::InvalidateRect

Permite que um objeto invalide um retângulo especificado de sua imagem in-loco na tela.
IOleInPlaceSiteWindowless::InvalidateRgn

Permite que um objeto invalide uma região especificada de sua imagem in-loco na tela.
IOleInPlaceSiteWindowless::OnDefWindowMessage

Invoca o processamento padrão para todas as mensagens passadas para um objeto .
IOleInPlaceSiteWindowless::ReleaseDC

Libera o contexto do dispositivo obtido anteriormente por uma chamada para IOleInPlaceSiteWindowless::GetDC.
IOleInPlaceSiteWindowless::ScrollRect

Permite que um objeto role uma área dentro de sua imagem ativa in-loco na tela.
IOleInPlaceSiteWindowless::SetCapture

Permite que um objeto ativo e sem janelas in-loco capture todas as mensagens do mouse.
IOleInPlaceSiteWindowless::SetFocus

Define o foco do teclado para um objeto ativo e sem janelas da interface do usuário.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ocidl.h

Confira também

IAdviseSinkEx

Iolecontrol

IOleInPlaceActiveObject::TranslateAccelerator

IOleInPlaceObjectWindowless