请输入您要查询的百科知识:

 

词条 COleDataSource
释义

COleDataSource类起到缓存的作用。它被用户在数据传输期间,例如剪贴板或拖放操作,为应用存放数据。

可以直接建立一个OLE数据资源。一般地,COleClientItem类 和COleServerItem 类在响应CopyToClipboard 时将会建立OLE数据资源。请参阅COleServerItem:: CopyToClipboard的简单描述。为CopyToClipboard 和DoDragDrop成员函数创建OLE数据资源时,如果要添加另外的剪贴板格式,可覆盖客户项或服务器项的OnGetClipboardData成员函数。

无论何时你准备进行数据的传输,必须先建立该类的一个对象,并用最恰当的格式将数据填写进去。插入数据的方式将直接影响是否数据可以直接提供(立即提供)或响应命令提供(延迟提供)。使用每一种剪贴板格式提供数据(和一个可选的FORMATETC结构),调用DelayRenderData。

#include <afxole.h>

COleDataSource类的成员

构造函数

COleDataSource 构造一个COleDataSource对象

操作

CacheData 使用STGMEDIUM结构以指定方式提供数据

CacheGlobalData 使用HGLOBAL以指定方式提供数据

DoDragDrop 执行拖放操作。

SetClipboard 放置一个COleDataSource对象到剪贴板中。

Empty 清空数据的COleDataSource对象

FlushClipboard 丢弃剪贴板中的所有数据

GetClipboardOwner 验证放置在剪贴板中的数据仍然存在

OnRenderData 作为延迟提供数据的一部分存取数据

OnRenderFileData 作为延迟提供数据的一部分存取数据到CFile中

OnRenderGlobalData 作为延迟提供数据的一部分存取数据到HGLOBAL中

OnSetData 替换COleDataSource对象中的数据

DelayRenderData 使用延迟提供方式以指定格式提供数据

DelayRenderFileData 以指定方式给CFile指针提供数据

DelaySetData 为OnSetData中支持的每一种格式调用

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/25 5:29:21