共用方式為


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

需求

Header: afxrich.h

請參閱

參考

CRichEditView 類別

階層架構圖表

COleServerItem::GetClipboardData