DropEFFECT (constantes)

Representa información sobre los efectos de una operación de arrastrar y colocar. La función DoDragDrop y muchos de los métodos de IDropSource e IDropTarget usan los valores de esta enumeración.

Constante o valor Descripción
DROPEFFECT_NONE
0
El destino de colocación no puede aceptar los datos.
DROPEFFECT_COPY
1
Quitar resultados en una copia. El origen de arrastre no modifica los datos originales.
DROPEFFECT_MOVE
2
El origen de arrastre debe quitar los datos.
DROPEFFECT_LINK
4
El origen de arrastre debe crear un vínculo a los datos originales.
DROPEFFECT_SCROLL
0x80000000
El desplazamiento está a punto de iniciarse o está ocurriendo actualmente en el destino. Este valor se usa además de los demás valores.

Observaciones

La aplicación siempre debe enmascarar los valores de la enumeración DROPEFFECT para garantizar la compatibilidad con implementaciones futuras. Actualmente, solo algunas de las posiciones de un valor DROPEFFECT tienen significado. En el futuro, se agregarán más interpretaciones para los bits. Los orígenes de arrastre y los destinos de colocación deben enmascarar cuidadosamente estos valores correctamente antes de compararlos. Nunca deben comparar un DROPEFFECT con, por ejemplo, DROPEFFECT_COPY haciendo lo siguiente:

if (dwDropEffect == DROPEFFECT_COPY)... 

En su lugar, la aplicación siempre debe enmascarar el valor o los valores que se buscan mediante una de las técnicas siguientes:

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

if (dwDropEffect & DROPEFFECT_COPY)... 

Esto permite la definición de nuevos efectos de eliminación, a la vez que conserva la compatibilidad con versiones anteriores con el código existente.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
OleIdl.h

Consulte también

DoDragDrop

IDropSource

IDropTarget