Partilhar via


Plano de fundo OLE

OLE é um mecanismo que permite aos usuários criar e editar documentos contendo itens ou "objetos" criados por vários aplicativos.

Observação

OLE era originalmente um acrônimo para Object Linking and Embedding. No entanto, é agora referido como OLE. Partes do OLE não relacionadas à vinculação e incorporação agora fazem parte da tecnologia Ative.

Os 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 a OLE em seu aplicativo permite que seus usuários usem documentos OLE sem se preocupar em alternar entre os diferentes aplicativos; OLE faz a mudança 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.

OLE incorpora muitos conceitos diferentes que trabalham para o objetivo de interação perfeita entre aplicativos. Estas áreas incluem o seguinte:

  • Vinculação e incorporação

    Vinculação e incorporaçã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 Plano de fundo OLE: vinculando e incorporando. Para obter informações mais detalhadas, consulte os artigos Contêineres e servidores.

  • Ativação de In-Place (Edição Visual)

    A ativação de um item incorporado no contexto do documento contentor é chamada de ativação in situ ou edição visual. A interface do aplicativo contêiner é alterada para incorporar os recursos do aplicativo componente que criou o item incorporado. Os itens vinculados nunca são ativados 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 a ativação local, consulte o artigo Ativação.

    Observação

    A vinculação, a incorporação e a ativação local fornecem os principais recursos da edição visual OLE.

  • A automação permite que um aplicativo conduza outro aplicativo. O aplicativo de condução é 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 em contextos de tecnologia OLE e Ative. Você pode automatizar qualquer objeto com base em COM.

  • Arquivos compostos

    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 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 Containers: Compound Files.

  • Transferência uniforme de dados

    A Transferência Uniforme de Dados (UDT) é 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. UDT forma a base para transferências de dados por arrastar e soltar. UDT agora serve como base para as transferências de dados existentes do Windows, como o Clipboard e o intercâmbio dinâmico de dados (DDE). Para obter mais informações sobre UDT, consulte o artigo Data Objects and Data Sources (OLE).

  • Arrastar e soltar

    Arrastar e soltar é uma técnica de manipulação direta 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 é baseado na transferência uniforme de dados. Para obter mais informações sobre arrastar e soltar, consulte o artigo Arrastar e soltar.

  • Modelo de objeto componente

    O modelo de objeto componente (COM) fornece a infraestrutura usada quando objetos OLE se comunicam entre si. As classes OLE MFC simplificam o COM para o programador. COM faz parte da tecnologia Ative, porque os objetos COM estão subjacentes à tecnologia OLE e Ative. Para obter mais informações sobre COM, consulte os tópicos ATL (Ative Template Library).

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

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

Ver também

OLE