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 |
---|---|
|
Opération de suppression (glisser-déplacer). |
|
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 |