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::GetClipboardDataIRichEditOleCallback::GetClipboardDataCHARRANGE 在 Windows SDK 并查看 IDataObject 在 Windows SDK。

要求

Header: afxrich.h

请参见

参考

CRichEditView选件类

层次结构图

COleServerItem::GetClipboardData