COleDataObject选件类

使用在数据传输提供用于检索数据的各种格式从剪贴板,通过拖放,或者从嵌入式OLE项。

class COleDataObject

成员

90bs832h.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

COleDataObject::COleDataObject

构造 COleDataObject 对象。

90bs832h.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

COleDataObject::Attach

附加到 COleDataObject的指定OLE的数据对象。

COleDataObject::AttachClipboard

将剪贴板中的数据对象。

COleDataObject::BeginEnumFormats

为一个或多个后续 GetNextFormat 准备调用。

COleDataObject::Detach

分离关联的 IDataObject 对象。

COleDataObject::GetData

将附加的OLE的数据对象的数据以指定的格式。

COleDataObject::GetFileData

将附加的OLE的数据对象的数据绑定到一 CFile 指针以指定的格式。

COleDataObject::GetGlobalData

将附加的OLE的数据对象的数据。HGLOBAL 以指定的格式。

COleDataObject::GetNextFormat

返回下一个可用的数据格式。

COleDataObject::IsDataAvailable

检查数据是否可用在指定的格式。

COleDataObject::Release

分离并释放关联的 IDataObject 对象。

备注

COleDataObject 没有基类。

这些数据传输包括一个源和一个目标。数据源实现为 COleDataSource 选件类的对象。只要目标应用程序具有放置的数据。它或请求的状态从剪贴板中粘贴操作,必须创建 COleDataObject 选件类的对象。

此选件类可确定数据是否存在以指定的格式。也可以枚举可用数据格式或检查特定格式是否可用然后检索数据以首选格式。对象检索可完成以多种不同的方式,包括使用 C文件HGLOBALSTGMEDIUM 结构。

有关更多信息,请参见 Windows SDK的 STGMEDIUM 结构。

有关使用数据对象的更多信息在您的应用程序,请参见文章 数据对象和数据源(OLE)

继承层次结构

COleDataObject

要求

Header: afxole.h

请参见

参考

层次结构图

COleDataSource选件类

COleClientItem选件类

COleServerItem选件类

COleDataSource::DoDragDrop

CView::OnDrop

概念

MFC示例HIERSVR

MFC示例OCLIENT