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
out 包含從 Rich Edit 控制項 (IRichEditOle::GetClipboardData) 的 IDataObject 物件的指標剪貼簿資料。lplpdataobj
out 接收表示此範圍的 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