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