CRichEditView::GetClipboardData
Il framework chiama la funzione come parte dell'elaborazione IRichEditOleCallback::GetClipboardData.
virtual HRESULT GetClipboardData(
CHARRANGE* lpchrg,
DWORD dwReco,
LPDATAOBJECT lpRichDataObj,
LPDATAOBJECT* lplpdataobj
);
Parametri
lpchrg
Puntatore a una struttura CHARRANGE che specifica l'intervallo di caratteri (e gli elementi OLE) per copiare all'oggetto dati specificato da lplpdataobj.dwReco
Flag di un'operazione degli Appunti.Può essere uno di questi valori.Copia diRECO_COPY negli Appunti.
RECO_CUT barrato negli Appunti.
Operazione di trascinamento diRECO_DRAG (trascinamento della selezione).
Operazione di trascinamento diRECO_DROP (trascinamento della selezione).
Incolla diRECO_PASTE dagli Appunti.
lpRichDataObj
Puntatore a un oggetto IDataObject contenente i dati degli Appunti dal controllo Rich Edit (IRichEditOle::GetClipboardData).lplpdataobj
Il puntatore alla variabile puntatore che riceve l'indirizzo dell'oggetto IDataObject che rappresenta l'intervallo specificato dal parametro lpchrg.Il valore lplpdataobj viene ignorato se viene restituito un errore.
Valore restituito
Un valore HRESULT che segnala l'esito positivo dell'operazione.Per ulteriori informazioni su HRESULT, vedere Struttura dei codici di errore COM in Windows SDK.
Note
Se il valore restituito indica l'esito positivo, IRichEditOleCallback::GetClipboardData restituisce IDataObject eseguito da lplpdataobj; in caso contrario, restituisce che accede da lpRichDataObj.Eseguire l'override di questa funzione per fornire i propri dati degli Appunti.l'implementazione predefinita di questa funzione restituisce E_NOTIMPL.
Si tratta di un sottoponibile a override avanzato.
Per ulteriori informazioni, vedere IRichEditOle::GetClipboardData, IRichEditOleCallback::GetClipboardDatae CHARRANGE in Windows SDK e vedere IDataObject in Windows SDK.
Requisiti
Header: afxrich.h