CRichEditView::GetClipboardData
L'infrastructure appelle cette fonction dans le cadre de le traitement d' IRichEditOleCallback::GetClipboardData.
virtual HRESULT GetClipboardData(
CHARRANGE* lpchrg,
DWORD dwReco,
LPDATAOBJECT lpRichDataObj,
LPDATAOBJECT* lplpdataobj
);
Paramètres
lpchrg
Pointeur vers la structure de CHARRANGE spécifiant la plage de caractères (et OLE des éléments) pour copier à l'objet de données spécifié par lplpdataobj.dwReco
Indicateur d'exécution du presse-papiers. Peut être l'une de ces valeurs.Copie deRECO_COPY dans le presse-papiers.
RECO_CUT couper dans le presse-papiers.
Opération de glissement deRECO_DRAG (glisser-déplacer).
Opération de déplacement deRECO_DROP (glisser-déplacer).
Collage deRECO_PASTE du presse-papiers.
lpRichDataObj
Pointeur vers un objet d' IDataObject contenant les données du Presse-papiers du contrôle RichEdit (IRichEditOle::GetClipboardData).lplpdataobj
Le pointeur à la variable pointeur qui accepte l'adresse de l'objet d' IDataObject représentant l'intervalle spécifié dans le paramètre d' lpchrg . La valeur d' lplpdataobj est ignorée si une erreur est retournée.
Valeur de retour
Une valeur d' HRESULT stockant la réussite de l'exécution. Pour plus d'informations sur HRESULT, consultez structure de codes d'erreur de COM dans Kit de développement logiciel Windows.
Notes
Si la valeur de retour indique la réussite, IRichEditOleCallback::GetClipboardData retourne IDataObject accessible par lplpdataobj; sinon, il retourne celui demandé par lpRichDataObj. Remplacez cette fonction pour fournir vos propres données du Presse-papiers. L'implémentation par défaut de cette fonction retourne E_NOTIMPL.
Il s'agit d'un substituable avancé.
Pour plus d'informations, consultez IRichEditOle::GetClipboardData, IRichEditOleCallback::GetClipboardData, et le CHARRANGE dans Kit de développement logiciel Windows et consulter l' IDataObject dans Kit de développement logiciel Windows.
Configuration requise
Header: afxrich.h