Udostępnij za pośrednictwem


CRichEditView::GetClipboardData

Ramy wywołuje tę funkcję jako część przetwarzania IRichEditOleCallback::GetClipboardData.

virtual HRESULT GetClipboardData( 
   CHARRANGE* lpchrg, 
   DWORD dwReco, 
   LPDATAOBJECT lpRichDataObj, 
   LPDATAOBJECT* lplpdataobj  
);

Parametry

  • lpchrg
    Wskaźnik do CHARRANGE Struktura określająca zakres znaków (i elementów OLE), aby skopiować do obiektu danych określonego przez lplpdataobj.

  • dwReco
    Flaga operacji schowka.Może być jedną z tych wartości.

    • RECO_COPY skopiować do Schowka.

    • RECO_CUT Wytnij do Schowka.

    • RECO_DRAG przeciągnij operacji (przeciągnij i upuść).

    • RECO_DROP Drop operacji (przeciągnij i upuść).

    • RECO_PASTE wklejenie ze Schowka.

  • lpRichDataObj
    Wskaźnik do IDataObject formant edycji obiektu zawierającego dane Schowka z bogatymi (IRichEditOle::GetClipboardData).

  • lplpdataobj
    Wskaźnik do zmiennej wskaźnik, który odbiera adres IDataObject obiekt reprezentuje zakres określony w lpchrg parametru.Wartość lplpdataobj jest ignorowane, jeśli zwracany jest błąd.

Wartość zwracana

HRESULT Wartość raportowania powodzenia operacji.Aby uzyskać więcej informacji na HRESULT, zobacz Struktury COM kody błędów w Windows SDK.

Uwagi

Jeśli wartość zwracana oznacza sukces, IRichEditOleCallback::GetClipboardData zwraca IDataObject przez lplpdataobj; w przeciwnym razie zwraca jeden przez lpRichDataObj.Zastąpienie tej funkcji do dostarczania danych schowka.Domyślna implementacja ta funkcja zwraca E_NOTIMPL.

Jest to zaawansowane NotOverridable.

Aby uzyskać więcej informacji, zobacz IRichEditOle::GetClipboardData, IRichEditOleCallback::GetClipboardData, i CHARRANGE w Windows SDK i IDataObject w Windows SDK.

Wymagania

Nagłówek: afxrich.h

Zobacz też

Informacje

Klasa CRichEditView

Diagram hierarchii

COleServerItem::GetClipboardData