enumeración DIRECTMANIPULATION_DRAG_DROP_STATUS (directmanipulation.h)
Define los estados de interacción de arrastrar y colocar para la ventanilla.
Syntax
typedef enum DIRECTMANIPULATION_DRAG_DROP_STATUS {
DIRECTMANIPULATION_DRAG_DROP_READY = 0,
DIRECTMANIPULATION_DRAG_DROP_PRESELECT = 1,
DIRECTMANIPULATION_DRAG_DROP_SELECTING = 2,
DIRECTMANIPULATION_DRAG_DROP_DRAGGING = 3,
DIRECTMANIPULATION_DRAG_DROP_CANCELLED = 4,
DIRECTMANIPULATION_DRAG_DROP_COMMITTED = 5
} ;
Constantes
DIRECTMANIPULATION_DRAG_DROP_READY Valor: 0 La ventanilla está en reposo y lista para la entrada. |
DIRECTMANIPULATION_DRAG_DROP_PRESELECT Valor: 1 La ventanilla actualiza su contenido y el contenido no está seleccionado. |
DIRECTMANIPULATION_DRAG_DROP_SELECTING Valor: 2 La ventanilla actualiza su contenido y se selecciona el contenido. |
DIRECTMANIPULATION_DRAG_DROP_DRAGGING Valor: 3 La ventanilla actualiza su contenido y se arrastra el contenido. |
DIRECTMANIPULATION_DRAG_DROP_CANCELLED Valor: 4 La ventanilla ha concluido la interacción y solicita una reversión. |
DIRECTMANIPULATION_DRAG_DROP_COMMITTED Valor: 5 La ventanilla ha concluido la interacción y solicita una confirmación. |
Comentarios
Para cada interacción, el estado siempre comienza en DIRECTMANIPULATION_DRAG_DROP_READY y termina en DIRECTMANIPULATION_DRAG_DROP_CANCELLED o DIRECTMANIPULATION_DRAG_DROP_COMMITTED. No hay devoluciones de llamada explícitas para la transición de CANCELLED/COMMITTED a READY.
El significado de los valores CANCELLED y COMMITTED depende del estado anterior.
- Por DIRECTMANIPULATION_DRAG_DROP_PRESELECT, significan lo mismo: el contenido vuelve a la ubicación original y no se debe realizar ninguna otra acción.
- FOR DIRECTMANIPULATION_DRAG_DROP_SELECTING, COMMITTED significa aplicar el cambio de selección; CANCELED significa evitar el cambio de selección.
- Para DIRECTMANIPULATION_DRAG_DROP_DRAGGING, COMMITTED significa realizar la acción de colocación; CANCELED significa cancelar la acción de eliminación.
Requisitos
Cliente mínimo compatible | Windows 8.1 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 R2 [solo aplicaciones de escritorio] |
Encabezado | directmanipulation.h |