Partager via


CONSTANTES DROPEFFECT

Représente des informations sur les effets d’une opération de glisser-déplacer. La fonction DoDragDrop et de nombreuses méthodes dans IDropSource et IDropTarget utilisent les valeurs de cette énumération.

Constante/valeur Description
DROPEFFECT_NONE
0
La cible de suppression ne peut pas accepter les données.
DROPEFFECT_COPY
1
Supprimer les résultats d’une copie. Les données d’origine ne sont pas modifiées par la source de glissement.
DROPEFFECT_MOVE
2
La source de glisser doit supprimer les données.
DROPEFFECT_LINK
4
La source de glisser doit créer un lien vers les données d’origine.
DROPEFFECT_SCROLL
0x80000000
Le défilement est sur le point de démarrer ou se produit actuellement dans la cible. Cette valeur est utilisée en plus des autres valeurs.

Notes

Votre application doit toujours masquer les valeurs de l’énumération DROPEFFECT pour garantir la compatibilité avec les implémentations futures. Actuellement, seules quelques-unes des positions d’une valeur DROPEFFECT ont une signification. À l’avenir, d’autres interprétations pour les bits seront ajoutées. Les sources glisser et déplacer les cibles doivent soigneusement masquer ces valeurs de manière appropriée avant de les comparer. Ils ne doivent jamais comparer un DROPEFFECT à, par exemple, DROPEFFECT_COPY en procédant comme suit :

if (dwDropEffect == DROPEFFECT_COPY)... 

Au lieu de cela, l’application doit toujours masquer la ou les valeurs recherchées à l’aide de l’une des techniques suivantes :

if (dwDropEffect & DROPEFFECT_COPY) == DROPEFFECT_COPY)...

if (dwDropEffect & DROPEFFECT_COPY)... 

Cela permet de définir de nouveaux effets de suppression, tout en préservant la compatibilité descendante avec le code existant.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
OleIdl.h

Voir aussi

DoDragDrop

IDropSource

IDropTarget