Plano de fundo OLE: Vinculando e incorporando
Usando o comando Colar em um aplicativo de contêiner pode criar um componente incorporado ou item incorporado.Os dados de origem para um item incorporado são armazenados como parte do documento OLE que o contém.Dessa forma, um arquivo de documento para um documento de processador de texto pode conter texto e também pode conter bitmaps, gráficos, fórmulas ou qualquer outro tipo de dados.
OLE oferece outra maneira de incorporar dados de outro aplicativo: Criando um componente vinculado ou item vinculado ou um link.As etapas para criar um item vinculado são semelhantes àquelas para criar um item incorporado, exceto que você usar o comando Colar vínculo em vez do comando Colar.Ao contrário de um componente incorporado, um componente vinculado armazena um caminho para os dados originais, geralmente é em um arquivo separado.
Por exemplo, se você estiver trabalhando em uma palavra documento do processador e cria um item vinculado a algumas células da planilha, os dados para o item vinculado são armazenados no documento de planilha original.O documento de processador de texto contém informações especificando onde o item pode ser encontrado, ou seja, ele contém um link para o documento de planilha original.Quando você clica duas vezes as células, o aplicativo de planilha é iniciado e o documento de planilha original é carregado a partir de onde foi armazenado.
Cada item OLE, se incorporadas ou vinculadas, tem um tipo associado a ele com base no aplicativo que o criou.Por exemplo, um item Microsoft Paintbrush é um tipo de item e um item do Microsoft Excel é outro tipo.No entanto, alguns aplicativos, podem criar mais de um tipo de item.Por exemplo, o Microsoft Excel pode criar itens de planilha, itens de gráfico e itens de macrosheet.Cada um desses itens pode ser identificada exclusivamente pelo sistema usando um identificador de classe ou CLSID.