COleDataSource Class
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
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto COleDataSource. |
Métodos públicos
Name |
Descripción |
---|---|
Datos de propuestas en un formato especificado mediante una estructura de STGMEDIUM . |
|
Proporciona datos en un formato especificado mediante HGLOBAL. |
|
Proporciona datos en un formato especificado mediante mostrar retrasada. |
|
Proporciona datos en un formato especificado en un puntero de CFile . |
|
Denominado para cada formato que se admite en OnSetData. |
|
Realiza las operaciones de arrastrar y colocar con un origen de datos. |
|
Vacía el objeto de COleDataSource de datos. |
|
Muestra todos los datos en el portapapeles. |
|
Comprueba que los datos situados en el portapapeles todavía esté allí. |
|
Recupera los datos como parte de generar retrasada. |
|
Recupera datos de CFile como parte de mostrar retrasada. |
|
Recupera datos de HGLOBAL como parte de generar retrasada. |
|
Denominado para reemplazar los datos en COleDataSource opóngase. |
|
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
COleDataSource
Requisitos
encabezado: afxole.h