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 |