Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 documentos compostos que ocorrem em objetos de interesse. |
| IAdviseSink2 | Uma extensão para IAdviseSink que adiciona um método para manipular 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 aconselhamento. |
| IDataObject | Permite a transferência de dados e a notificação de alterações nos dados. |
| 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 janela de destino de queda potencial. |
| 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 de soltar, essa interface dá ao mecanismo de arrastar e soltar OLE a capacidade de determinar se o aplicativo de destino de soltar pretende avaliar a política de proteção empresarial e dá ao mecanismo de arrastar e soltar OLE uma maneira de fornecer a ID corporativa do aplicativo de origem de queda para o aplicativo de destino de soltar. |
| IEnumFORMATETC | Enumera o FORMATETC estruturas que definem os formatos e mídias suportados por um determinado objeto de dados. |
| IEnumMoniker | Enumera os monikers em uma tabela de monikers. |
| IEnumOleDocumentViews | Enumera os modos de exibição suportados por um objeto de documento. |
| IEnumOleUndoUnits | Enumera as unidades de desfazer na pilha de desfazer ou refazer. |
| IEnumOLEVERB | Enumera os diferentes verbos disponíveis para um objeto em ordem crescente do número do verbo. |
| IEnumSTATDATA | Enumera as informações de conexão de aviso 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 compostos em um servidor de objetos. |
| IOleCache | Fornece controle dos dados de apresentação que sã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 manutenção adequada de caches. |
| IOleClientSite | Fornece um objeto incorporado com informações sobre o local e a extensão de seu site de exibição, seu apelido, sua interface de usuário e outros recursos fornecidos por seu contêiner. |
| IOleCommandTarget | Permite que objetos e seus contêineres despachem comandos uns para os outros. |
| IOleContainer | Enumera objetos em um documento composto ou bloqueia um contêiner no estado de execução. |
| IOleDocument | Permite que um objeto de documento comunique aos contêineres sua capacidade de criar exibições de seus dados. |
| IOleDocumentSite | Permite que um documento que tenha sido implementado como um objeto de documento ignore a sequência de ativação normal para objetos ativos no local e instrua diretamente seu site cliente a ativá-lo como um objeto de documento. |
| IOleDocumentView | Permite que um contêiner se comunique com cada modo de exibição suportado por um objeto de documento. |
| IOleInPlaceActiveObject | 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 de documento dentro do aplicativo que contém o objeto incorporado. |
| IOleInPlaceFrame | Controla a janela de quadro 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 estar 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 do 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 do documento ou quadro. |
| IOleLink | Permite que um objeto vinculado forneça ao seu contêiner funções referentes à vinculação. |
| IOleObject | Permite que um objeto incorporado forneça funcionalidade básica e se comunique com seu contêiner. |
| IOleParentUndoUnit | Permite que as unidades de desfazer contenham 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 deIOleUILinkContainer doque permite que os contêineres ofereçam suporte à página Link da caixa de diálogo Propriedades do Objeto. |
| IOleUIObjInfo | Fornece informações usadas pelas páginas Geral e Exibir 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 através da caixa de diálogo Converter. |
| IOleUndoManager | Permite que os contêineres implementem operações de desfazer e refazer vários níveis para ações que ocorrem dentro de controles contidos. |
| 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 de 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 aviso para que o chamador possa ser notificado de alterações no objeto de exibição. |
| IViewObject2 | Uma extensão para o IViewObject interface que retorna o tamanho do desenho para uma determinada exibição de um objeto. |
| IViewObjectEx | Uma extensão da interfaceIViewObject2que fornece suporte para desenho sem cintilação, teste de acerto e dimensionamento de controle. |