enumeração DIRECTMANIPULATION_DRAG_DROP_STATUS (directmanipulation.h)
Define os estados de interação de arrastar e soltar para o visor.
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 O visor está em repouso e pronto para entrada. |
DIRECTMANIPULATION_DRAG_DROP_PRESELECT Valor: 1 O visor está atualizando seu conteúdo e o conteúdo não está selecionado. |
DIRECTMANIPULATION_DRAG_DROP_SELECTING Valor: 2 O visor está atualizando seu conteúdo e o conteúdo está selecionado. |
DIRECTMANIPULATION_DRAG_DROP_DRAGGING Valor: 3 O visor está atualizando seu conteúdo e o conteúdo está sendo arrastado. |
DIRECTMANIPULATION_DRAG_DROP_CANCELLED Valor: 4 O visor concluiu a interação e solicita um reverter. |
DIRECTMANIPULATION_DRAG_DROP_COMMITTED Valor: 5 O visor concluiu a interação e solicita um commit. |
Comentários
Para cada interação, a status sempre começa em DIRECTMANIPULATION_DRAG_DROP_READY e termina em DIRECTMANIPULATION_DRAG_DROP_CANCELLED ou DIRECTMANIPULATION_DRAG_DROP_COMMITTED. Não há retornos de chamada explícitos para a transição de CANCELLED/COMMITTED para READY.
O significado dos valores CANCELLED e COMMITTED depende do status anterior.
- Para DIRECTMANIPULATION_DRAG_DROP_PRESELECT, eles significam a mesma coisa: o conteúdo volta para o local original e nenhuma outra ação deve ser tomada.
- FOR DIRECTMANIPULATION_DRAG_DROP_SELECTING, COMMITTED significa aplicar a alteração de seleção; CANCELLED significa evitar a alteração de seleção.
- Para DIRECTMANIPULATION_DRAG_DROP_DRAGGING, COMMITTED significa executar a ação de remoção; CANCELLED significa cancelar a ação de remoção.
Requisitos
Cliente mínimo com suporte | Windows 8.1 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | directmanipulation.h |