Clase de COleDataSource

Actúa como caché donde una aplicación ponga los datos que proporcionará durante las operaciones de transferencia de datos, como portapapeles u operaciones de arrastrar y colocar.

class COleDataSource : public CCmdTarget

Miembros

sze892zx.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

COleDataSource::COleDataSource

Crea un objeto COleDataSource.

sze892zx.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

COleDataSource::CacheData

Datos de propuestas en un formato especificado mediante una estructura de STGMEDIUM .

COleDataSource::CacheGlobalData

Proporciona datos en un formato especificado mediante HGLOBAL.

COleDataSource::DelayRenderData

Proporciona datos en un formato especificado mediante mostrar retrasada.

COleDataSource::DelayRenderFileData

Proporciona datos en un formato especificado en un puntero de CFile .

COleDataSource::DelaySetData

Denominado para cada formato que se admite en OnSetData.

COleDataSource::DoDragDrop

Realiza las operaciones de arrastrar y colocar con un origen de datos.

COleDataSource::Empty

Vacía el objeto de COleDataSource de datos.

COleDataSource::FlushClipboard

Muestra todos los datos en el portapapeles.

COleDataSource::GetClipboardOwner

Comprueba que los datos situados en el portapapeles todavía esté allí.

COleDataSource::OnRenderData

Recupera los datos como parte de generar retrasada.

COleDataSource::OnRenderFileData

Recupera datos de CFile como parte de mostrar retrasada.

COleDataSource::OnRenderGlobalData

Recupera datos de HGLOBAL como parte de generar retrasada.

COleDataSource::OnSetData

Denominado para reemplazar los datos en COleDataSource opóngase.

COleDataSource::SetClipboard

Coloca un objeto de COleDataSource en el portapapeles.

Comentarios

Puede crear orígenes de datos de OLE directamente.Como alternativa, las clases de COleClientItem y de COleServerItem crean orígenes de datos de OLE en respuesta a su CopyToClipboard y el miembro de DoDragDrop funciona.Vea COleServerItem::CopyToClipboard para una breve descripción.Reemplace la función miembro de OnGetClipboardData de su clase del elemento de cliente o de servidor para agregar formatos de Portapapeles adicionales a los datos del origen de datos OLE creado para la función miembro de CopyToClipboard o de DoDragDrop .

Siempre que desee preparar los datos para una transferencia, debe crear un objeto de esta clase y rellenarlo con los datos mediante el método adecuado para sus datos.La manera en que se incrusta en un origen de datos se asigna directamente por si los datos se proporcione inmediatamente (representación inmediata) o a petición (el mostrar retrasado).Para cada formato del Portapapeles en el que esté proporcionando datos pasando el formato del Portapapeles que se utilizarán (y una estructura opcional de FORMATETC ), llamada DelayRenderData.

Para obtener más información sobre los orígenes de datos y transferencia de datos, vea el artículo objetos de datos y orígenes de datos (OLE).Además, el caso Temas del portapapeles describe el mecanismo de OLE Clipboard.

Jerarquía de herencia

CObject

CCmdTarget

COleDataSource

Requisitos

encabezado: afxole.h

Vea también

Referencia

Clase de CCmdTarget

Gráfico de jerarquía

Clase de COleDataObject

Conceptos

ejemplo HIERSVR de MFC

ejemplo OCLIENT de MFC