CRichEditView::GetClipboardData
作为进程 IRichEditOleCallback::GetClipboardData一部分,框架调用此函数。
virtual HRESULT GetClipboardData(
CHARRANGE* lpchrg,
DWORD dwReco,
LPDATAOBJECT lpRichDataObj,
LPDATAOBJECT* lplpdataobj
);
参数
lpchrg
为 CHARRANGE 结构的指针指定字符(和OLE项的)的范围复制到 lplpdataobj指定的数据对象。dwReco
剪贴板操作标志。 可以是以下值之一。对剪贴板的RECO_COPY 副本。
RECO_CUT 剪切到剪贴板上。
RECO_DRAG 拖动操作(拖放)。
RECO_DROP 放置操作(拖放)。
从剪贴板中粘贴RECO_PASTE。
lpRichDataObj
对包含从丰富的 IDataObject 对象的指针剪贴板数据编辑控件(IRichEditOle::GetClipboardData)。lplpdataobj
用于接收表示范围的 IDataObject 对象地址的指针变量的指针在 lpchrg 参数指定了。 如果错误返回,lplpdataobj 的值被忽略。
返回值
报告 HRESULT 的值的操作成功。 有关 HRESULT的更多信息,请参见。Windows SDK的 COM错误代码结构。
备注
如果返回值指示成功,IRichEditOleCallback::GetClipboardData 返回 lplpdataobj访问的 IDataObject ;否则,它将返回 lpRichDataObj获取的脚本。 重写此函数提供剪贴板中的数据。 此函数的默认实现返回 E_NOTIMPL。
这是一个高级可重写。
有关更多信息,请参见 IRichEditOle::GetClipboardData、 IRichEditOleCallback::GetClipboardData和 CHARRANGE 在 Windows SDK 并查看 IDataObject 在 Windows SDK。
要求
Header: afxrich.h