Partager via


Méthode IRichEditOleCallback ::QueryAcceptData (richole.h)

Lors d’une opération de collage ou d’un événement de glisser, détermine si les données collées ou déplacées doivent être acceptées.

Syntaxe

HRESULT QueryAcceptData(
  LPDATAOBJECT lpdataobj,
  CLIPFORMAT   *lpcfFormat,
  DWORD        reco,
  BOOL         fReally,
  HGLOBAL      hMetaPict
);

Paramètres

lpdataobj

Type : LPDATAOBJECT

Objet de données collé ou glissé.

lpcfFormat

Type : CLIPFORMAT*

Format du Presse-papiers qui sera utilisé pour l’opération de collage ou de suppression. Si la valeur indiquée par lpcfFormat est égale à zéro, le meilleur format disponible est utilisé. Si le rappel modifie la valeur pointée vers lpcfFormat, le contrôle d’édition enrichi utilise uniquement ce format et l’opération échoue si le format n’est pas disponible.

reco

Type : DWORD

Indicateur d’opération du Presse-papiers, qui peut être l’une de ces valeurs.

Valeur Signification
RECO_DROP
Opération de suppression (glisser-déplacer).
RECO_PASTE
Collez à partir du Presse-papiers.

fReally

Type : BOOL

Indique si le glisser-déplacer se produit réellement ou s’il s’agit simplement d’une requête. Une valeur différente de zéro indique que le collage ou la suppression se produit réellement. Une valeur zéro indique que l’opération n’est qu’une requête, par exemple pour EM_CANPASTE.

hMetaPict

Type : HGLOBAL

Gérez dans un métafichier contenant l’affichage d’icônes d’un objet si DVASPECT_ICON est imposé à un objet par une opération spéciale de collage.

Valeur retournée

Type : HRESULT

Renvoie S_OK en cas de réussite. Consultez la section Notes.

Remarques

En cas d’échec, le contrôle d’édition enrichi refuse les données et met fin à l’opération. Sinon, le contrôle vérifie les données lui-même pour les formats acceptables. Un code de réussite autre que S_OK signifie que le rappel a vérifié les données proprement dites (si fReally a la valeur FALSE) ou importé les données proprement dites (si fReally a la valeur TRUE). Si l’application retourne un code de réussite autre que S_OK, le contrôle ne case activée pas l’état en lecture seule du contrôle d’édition.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête richole.h
DLL Msftedit.dll

Voir aussi

IRichEditOleCallback