允许客户端提供自己的剪贴板对象。
HRESULT GetClipboardData
CHARRANGE FAR *【lpchrg】, | |
DWORD【RECO】, | |
LPDATAOBJECT FAR *【lplpdataobj】 | |
); |
参数
【lpchrg】
指向CHARRANGE结构的指针,指定剪贴板对象的范围。
【RECO】
剪贴板操作标志。可以是这些值之一。
RECO_COPY | 复制到剪贴板。 |
RECO_CUT | 切到剪贴板。 |
RECO_DRAG | 拖动操作(拖放) |
RECO_DROP | 拖放操作(拖放)。 |
RECO_PASTE | 从剪贴板粘贴。 |
【lplpdataobj】
指向指针变量的指针,该指针变量接收代表【lpchrg】参数中指定范围的IDataObject实现的地址。如果返回错误,则忽略【lppdataobj】的值。
返回值
返回成功状态。如果返回值的SCODE为E_NOTIMPL,则丰富的编辑控件将创建自己的剪贴板对象。如果返回值的SCODE是E_NOTIMPL以外的故障,则操作失败。
也可以看看
CHARRANGE, IDataObject, IRichEditOleCallback