Interface IOleWindow (oleidl.h)

A interface IOleWindow fornece métodos que permitem que um aplicativo obtenha o identificador para as várias janelas que participam da ativação in-loco e também para entrar e sair do modo de ajuda sensível ao contexto.

Herança

A interface IOleWindow herda da interface IUnknown . IOleWindow também tem esses tipos de membros:

Métodos

A interface IOleWindow tem esses métodos.

 
IOleWindow::ContextSensitiveHelp

Determina se o modo de ajuda contextual deve ser inserido durante uma sessão de ativação in-loco.
IOleWindow::GetWindow

Recupera um identificador para uma das janelas que participam da ativação in-loco (janela de objeto quadro, documento, pai ou in-loco).

Comentários

Várias outras interfaces de ativação in-loco são derivadas da interface IOleWindow . Contêineres e objetos devem implementar e usar essas interfaces para dar suporte à ativação in-loco. A tabela a seguir resume brevemente cada uma dessas interfaces.

Interface Descrição
Iolewindow A interface base. Implementado e usado por contêineres e objetos para obter identificadores de janela e gerenciar ajuda contextual. Essa interface não tem suporte para uso entre os limites do computador.
Ioleinplaceobject Implementado por objetos e usado pelo contêiner imediato de um objeto para ativar e desativar o objeto.
Ioleinplaceactiveobject Implementado por objetos e usado pelo contêiner de nível superior para manipular o objeto enquanto ele está ativo. Fornece um canal direto de comunicação entre um objeto ativo e suas janelas de quadro e documento.
Ioleinplaceuiwindow Implementado por contêineres e usado por objetos para manipular a janela de documento do contêiner.
Ioleinplaceframe Implementado por contêineres e usado por objetos para controlar a janela de quadro do contêiner.
Ioleinplacesite Implementado por contêineres e usado por objetos para interagir com o site de cliente in-loco.
Ioleinplacesiteex Implementado por contêineres e chamado por objetos para otimizar a ativação e a desativação.
Ioleinplacesitewindowless Implementado por contêineres e chamado por objeto sem janelas para obter serviços de seu contêiner.
IOleInPlaceObjectWindowless Implementado por objetos sem janelas chamados por contêineres para dar suporte ao processamento de mensagens de janela e operações de arrastar e soltar para objetos sem janelas.
 

Essas interfaces podem ser organizadas em três níveis hierárquicos com várias interfaces implementadas em cada nível. Chamadas que instalam comandos de menus de interface do usuário e adornos de quadro, ativam e alternam entre janelas e menu de expedição e pressionamentos de teclas ocorrem entre o contêiner de nível superior e o objeto ativo. Chamadas que dão suporte à ativação, desativação, rolagem ou recorte abrangem a hierarquia de contenção, com cada nível executando as ações corretas.

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

Confira também

OleCreateMenuDescriptor

OleDestroyMenuDescriptor

OleTranslateAccelerator