Objetos de datos y orígenes de datos (OLE)
Cuando se realiza una transferencia de datos, ya sea mediante el Portapapeles o la operación de arrastrar y colocar, los datos tienen un origen y un destino. Una aplicación proporciona los datos para copiar y otra aplicación los acepta para pegarlos. Cada lado de la transferencia debe realizar operaciones diferentes en los mismos datos para que la transferencia se realice correctamente. La biblioteca Microsoft Foundation Class (MFC) proporciona dos clases que representan cada lado de esta transferencia:
Los orígenes de datos (implementados por objetos
COleDataSource
) representan el lado del origen de la transferencia de datos. La aplicación de origen los crea cuando se copian los datos en el Portapapeles o cuando se proporcionan datos para una operación de arrastrar y colocar.Los objetos de datos (implementados por objetos
COleDataObject
) representan el lado de destino de la transferencia de datos. Se crean cuando se colocan datos en la aplicación de destino o cuando se le pide que realice una operación de pegado desde el Portapapeles.
En los artículos siguientes se explica cómo usar objetos de datos y orígenes de datos en las aplicaciones. Esta información se aplica a las aplicaciones de contenedor y servidor, ya que se puede llamar a ambos tipos de aplicación para copiar y pegar datos.