COleDataSource

Los actos de clase COleDataSource como una caché en la que una aplicación coloca los datos que ofrecerá durante datos transferencia de operaciones, tales como operaciones de arrastrar y colocar o Portapapeles.

Puede crear orígenes de datos OLE directamente. Alternativamente, las clases COleClientItem y COleServerItem crean orígenes de datos OLE en respuesta a sus funciones de miembro CopyToClipboard y DoDragDrop . Consulte COleServerItem::CopyToClipboard para obtener una breve descripción. Reemplazar la función de miembro de la OnGetClipboardData de su cliente servidor o elemento de clase de artículo para agregar formatos de portapapeles adicionales a los datos en el origen de datos OLE creado para la función de miembro CopyToClipboard o DoDragDrop.

Siempre que desee preparar datos para una transferencia, debe crear un objeto de esta clase y rellenarlo con los datos utilizando el método más adecuado para sus datos. La forma en se inserta en un origen de datos se ve directamente afectada por si los datos se suministran inmediatamente (procesamiento inmediato) o bajo demanda (retrasada de procesamiento). Para cada formato de portapapeles que están proporcionando datos pasando el formato del Portapapeles a utilizarse (y un opcional estructura FORMATETC ), llamar a DelayRenderData.

Para obtener más información acerca de los orígenes de datos y transferencia de datos, consulte el artículo los objetos de datos y fuentes de datos (OLE). Además, el artículo Portapapeles temas describe el mecanismo de OLE Portapapeles.

# include lt;afxole.h>

Miembros de la claseClase base | Diagrama de jerarquía

Muestrasnbsp; Ejemplo de MFC HIERSVR | Ejemplo de MFC OCLIENT

Vea tambié&nnbsp;COleDataObject

Index