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.
As interfaces a seguir são usadas para implementar documentos compostos e executar a transferência de dados entre aplicativos.
| Interface | Descrição |
|---|---|
| IAdviseSink | Permite que contêineres e outros objetos recebam notificações de alterações de dados, alterações de exibição e alterações de documento composto que ocorrem em objetos de interesse. |
| IAdviseSink2 | Uma extensão para IAdviseSink que adiciona um método para lidar com uma alteração no moniker de um objeto vinculado. |
| IAdviseSinkEx | Uma extensão para IAdviseSink que adiciona a capacidade de notificar o coletor de alterações no status de exibição de um objeto. |
| IDataAdviseHolder | Cria e gerencia conexões de consultoria entre um objeto de dados e um ou mais coletores de consultoria. |
| IDataObject | Habilita a transferência de dados e a notificação de alterações nos dados. |
| do IDropSource | Uma das interfaces que você deve implementar para fornecer operações de arrastar e soltar em seu aplicativo. |
| IDropSourceNotify | Recebe notificações quando um usuário arrasta o mouse para dentro ou para fora de uma possível janela de destino de soltar. |
| IDropTarget | Uma das interfaces que você deve implementar para fornecer operações de arrastar e soltar em seu aplicativo. |
| IEnterpriseDropTarget | Quando implementada pelo aplicativo de destino suspenso, essa interface fornece ao mecanismo de arrastar e soltar OLE a capacidade de determinar se o aplicativo de destino suspenso pretende avaliar a política de proteção da empresa e fornece ao mecanismo de arrastar e soltar OLE uma maneira de fornecer a ID corporativa do aplicativo de origem suspensa para o aplicativo de destino suspenso. |
| IEnumFORMATETC | Enumera as estruturasFORMATETC que definem os formatos e a mídia compatíveis com determinado objeto de dados. |
| IEnumMoniker | Enumera os apelidos em uma tabela de apelidos. |
| IEnumOleDocumentViews | Enumera as exibições com suporte por um objeto de documento. |
| IEnumOleUndoUnits | Enumera as unidades de desfazer na pilha desfazer ou refazer. |
| IEnumOLEVERB | Enumera os diferentes verbos disponíveis para um objeto em ordem de número de verbo crescente. |
| IEnumSTATDATA | Enumera as informações de conexão de consultoria para um objeto de dados. |
| IObjectWithSite | Fornece uma maneira simples de dar suporte à comunicação entre um objeto e seu site no contêiner. |
| IOleAdviseHolder | Gerencia conexões de consultoria e notificações de documentos compostas em um servidor de objetos. |
| IOleCache | Fornece o controle dos dados de apresentação armazenados em cache dentro de um objeto. |
| IOleCache2 | Permite que os clientes de objeto atualizem seletivamente cada cache criado com IOleCache::Cache. |
| IOleCacheControl | Fornece a manutenção adequada de caches. |
| IOleClientSite | Fornece um objeto inserido com informações sobre o local e a extensão de seu site de exibição, seu moniker, sua interface do usuário e outros recursos fornecidos por seu contêiner. |
| IOleCommandTarget | Permite que objetos e seus contêineres enviem comandos uns para os outros. |
| IOleContainer | Enumera objetos em um documento composto ou bloqueia um contêiner no estado em execução. |
| IOleDocument | Permite que um objeto de documento comunique aos contêineres sua capacidade de criar exibições de seus dados. |
| IOleDocumentSite | Habilita um documento que foi implementado como um objeto de documento para ignorar a sequência de ativação normal para objetos ativos no local e instruir diretamente seu site cliente a ativá-lo como um objeto de documento. |
| IOleDocumentView | Permite que um contêiner se comunique com cada exibição com suporte por um objeto de documento. |
| IOleInPlaceActiveObject | Fornece um canal direto de comunicação entre um objeto in-loco e a janela de quadros mais externa do aplicativo associado e a janela do documento dentro do aplicativo que contém o objeto inserido. |
| IOleInPlaceFrame | Controla a janela de quadros de nível superior do contêiner. |
| IOleInPlaceObject | Gerencia a ativação e a desativação de objetos in-loco e determina quanto do objeto in-loco deve ser visível. |
| IOleInPlaceObjectWindowless | Permite que um objeto sem janela processe mensagens de janela e participe de operações de arrastar e soltar. |
| IOleInPlaceSite | Gerencia a interação entre o contêiner e o site de cliente in-loco do objeto. |
| IOleInPlaceSiteEx | Fornece um conjunto adicional de métodos de notificação de ativação e desativação que permitem que um objeto evite piscar desnecessariamente na tela quando o objeto é ativado e desativado. |
| IOleInPlaceSiteWindowless | Permite que um objeto sem janela processe mensagens de janela, participe de operações de arrastar e soltar e execute operações de desenho. |
| IOleInPlaceUIWindow | Negocia o espaço de borda na janela de documento ou quadro. |
| IOleLink | Permite que um objeto vinculado forneça ao contêiner funções relativas à vinculação. |
| IOleObject | Permite que um objeto inserido forneça a funcionalidade básica e se comunique com seu contêiner. |
| IOleParentUndoUndoUnit | Permite desfazer unidades para conter unidades de desfazer filho. |
| IOleUILinkContainer | As caixas de diálogo comuns OLE usam essa interface para gerenciar as propriedades dos links de um contêiner. |
| IOleUILinkInfo | Uma extensão para a interface deIOleUILinkContainerque permite aos contêineres dar suporte à página do Link da caixa de diálogo propriedades do objeto. |
| IOleUIObjInfo | Fornece informações usadas pela Geral e Exibir páginas da caixa de diálogo propriedades do objeto, que exibem informações sobre o tamanho, o local, o tipo e o nome do objeto. Ele também permite que o objeto seja convertido por meio da caixa de diálogo Converter . |
| IOleUndoManager | Permite que os contêineres implementem operações de desfazer e refazer de vários níveis para ações que ocorrem dentro de controles independentes. |
| IOleUndoUnit | O gerenciador de desfazer chama os métodos nessa interface para executar ações de desfazer e obter cadeias de caracteres que podem ser exibidas na interface do usuário para descrever a ação desfazer. |
| IOleWindow | Permite que um aplicativo obtenha o identificador para as várias janelas que participam da ativação in-loco e também entre e saia do modo de ajuda sensível ao contexto. |
| IViewObject | Permite que um objeto se exiba diretamente sem passar um objeto de dados para o chamador. Além disso, essa interface pode criar e gerenciar uma conexão com um coletor de consultoria para que o chamador possa ser notificado sobre as alterações no objeto de exibição. |
| IViewObject2 | Uma extensão para a interfaceIViewObjectque retorna o tamanho do desenho para uma determinada exibição de um objeto. |
| IViewObjectEx | Uma extensão para a interface deIViewObject2 que fornece suporte para desenho sem cintilação, teste de clique e dimensionamento de controle. |