Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |