Compartilhar via


Interface IOleInPlaceActiveObject (oleidl.h)

Fornece um canal direto de comunicação entre um objeto in-loco e a janela de quadro mais externa do aplicativo associado e a janela do documento dentro do aplicativo que contém o objeto inserido. A comunicação envolve a tradução de mensagens, o estado da janela de quadro (ativado ou desativado) e o estado da janela do documento (ativado ou desativado). Além disso, ele informa o objeto quando precisa redimensionar suas bordas e gerencia caixas de diálogo de modelagem.

Herança

A interface IOleInPlaceActiveObject herda de IOleWindow. IOleInPlaceActiveObject também tem estes tipos de membros:

Métodos

A interface IOleInPlaceActiveObject tem esses métodos.

 
IOleInPlaceActiveObject::EnableModeless

Habilita ou desabilita caixas de diálogo sem janela restrita quando o contêiner cria ou destrói uma caixa de diálogo modal.
IOleInPlaceActiveObject::OnDocWindowActivate

Notifica o objeto in-loco ativo quando a janela de documento do contêiner é ativada ou desativada.
IOleInPlaceActiveObject::OnFrameWindowActivate

Notifica o objeto quando a janela de quadro de nível superior do contêiner é ativada ou desativada.
IOleInPlaceActiveObject::ResizeBorder

Alerta o objeto de que ele precisa redimensionar seu espaço de borda.
IOleInPlaceActiveObject::TranslateAccelerator

Processa mensagens de tecla de acelerador de menu da fila de mensagens do contêiner. Esse método só deve ser usado para objetos criados por um aplicativo de objeto DLL.

Requisitos

   
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 oleidl.h

Confira também

Iolewindow