Partilhar via


tela de fundo OLE

O OLE é um mecanismo que permite que os usuários criem e editem documentos contendo itens ou "objetos" criados por vários aplicativos.

Observação

OLE era originalmente um acrônimo em inglês para Vinculação e Incorporação de Objeto. No entanto, agora ele é chamado de OLE. Partes do OLE não relacionadas à vinculação e à incorporação agora fazem parte da tecnologia Active.

Documentos OLE, historicamente chamados de documentos compostos, integram perfeitamente vários tipos de dados ou componentes. Clipes de som, planilhas e bitmaps são exemplos típicos de componentes encontrados em documentos OLE. O suporte ao OLE em seu aplicativo permite que os usuários usem documentos OLE sem se preocupar em alternar entre os diferentes aplicativos; O OLE alterna para você.

Você usa um aplicativo de contêiner para criar documentos compostos e um aplicativo de servidor ou aplicativo de componente para criar os itens dentro do documento de contêiner. Qualquer aplicativo que você escrever pode ser um contêiner, um servidor ou ambos.

O OLE incorpora muitos conceitos diferentes que funcionam em direção ao objetivo de interação contínua entre aplicativos. Essas áreas incluem o seguinte:

  • vincular e inserir

    Vinculação e inserção são os dois métodos para armazenar itens criados dentro de um documento OLE que foram criados em outro aplicativo. Para obter informações gerais sobre as diferenças entre os dois, consulte o artigo Informações preliminares de OLE: vinculação e incorporação. Para obter informações mais detalhadas, consulte os artigos Contêineres e Servidores.

  • Ativação in-loco (Edição Visual)

    Ativar um item inserido no contexto do documento de contêiner é chamado de ativação in-loco ou edição visual. A interface do aplicativo de contêiner é alterada para incorporar os recursos do aplicativo de componente que criou o item inserido. Os itens vinculados nunca são ativados no local porque os dados reais do item estão contidos em um arquivo separado, fora do contexto do aplicativo que contém o link. Para obter mais informações sobre ativação in-loco, consulte o artigo Ativação.

    Observação

    A vinculação, a incorporação e a ativação in-loco fornecem os principais recursos de edição visual do OLE.

  • Automação A Automação permite que um aplicativo conduza outro aplicativo. O aplicativo que conduz é conhecido como um cliente de automação, e o aplicativo que está sendo conduzido é conhecido como um servidor de automação ou componente de automação. Para obter mais informações sobre automação, consulte os artigos Clientes de automação e Servidores de automação.

    Observação

    A automação funciona nos contextos de tecnologia OLE e Active. Você pode automatizar qualquer objeto com base em COM.

  • arquivos compostos

    Os arquivos compostos fornecem um formato de arquivo padrão que simplifica o armazenamento estruturado de documentos compostos para aplicativos OLE. Dentro de um arquivo composto, os armazenamentos têm muitos recursos de diretórios e os fluxos têm muitos recursos de arquivos. Essa tecnologia também é chamada de armazenamento estruturado. Para obter mais informações sobre arquivos compostos, consulte o artigo Contêineres: Arquivos Compostos.

  • Transferência uniforme de dados

    A UDT (Transferência uniforme de dados) é um conjunto de interfaces que permitem que os dados sejam enviados e recebidos de forma padrão, independentemente do método real escolhido para transferir os dados. A UDT forma a base para transferências de dados por meio de arrastar e soltar. A UDT agora serve como base para a transferência de dados existente do Windows, como a Área de Transferência e a DDE (troca dinâmica de dados). Para obter mais informações sobre UDT, consulte o artigo Objetos de Dados e Fontes de Dados (OLE).

  • Arrastar e soltar

    Arrastar e soltar é uma técnica de manipulação direta e fácil de usar para transferir dados entre aplicativos, entre janelas dentro de um aplicativo ou até mesmo dentro de uma única janela em um aplicativo. Os dados a serem transferidos são selecionados e arrastados para o destino desejado. Arrastar e soltar baseia-se na transferência uniforme de dados. Para obter mais informações sobre arrastar e soltar, consulte o artigo Arrastar e Soltar.

  • Component Object Model

    O COM (Component Object Model) fornece a infraestrutura usada quando objetos OLE se comunicam entre si. As classes OLE do MFC simplificam o COM para o programador. O COM faz parte da tecnologia Active, pois os objetos COM estão por trás da tecnologia OLE e Active. Para obter mais informações sobre COM, consulte os tópicos da ATL (Active Template Library).

Alguns dos tópicos OLE mais importantes são abordados nos seguintes artigos:

Para obter informações gerais do OLE não encontradas nos artigos listados, pesquise OLE.

Confira também

OLE