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 da como resultado 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
Arrastrar origen 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.

Comentarios

La aplicación siempre debe enmascarar los valores de la enumeración DROPEFFECT para garantizar la compatibilidad con futuras implementaciones. 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 coloquen destinos 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 caída, a la vez que se 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