允许客户端提供自己的剪贴板对象。
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