Compartilhar via


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

Confira também

Enumerações de manipulação direta