Partager via


énumération DIRECTMANIPULATION_DRAG_DROP_STATUS (directmanipulation.h)

Définit les états d’interaction glisser-déplacer pour la fenêtre d’affichage.

Syntaxe

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
Valeur : 0
La fenêtre d’affichage est au repos et prête pour l’entrée.
DIRECTMANIPULATION_DRAG_DROP_PRESELECT
Valeur : 1
La fenêtre d’affichage met à jour son contenu et le contenu n’est pas sélectionné.
DIRECTMANIPULATION_DRAG_DROP_SELECTING
Valeur : 2
La fenêtre d’affichage met à jour son contenu et le contenu est sélectionné.
DIRECTMANIPULATION_DRAG_DROP_DRAGGING
Valeur : 3
La fenêtre d’affichage met à jour son contenu et le contenu est en cours de déplacement.
DIRECTMANIPULATION_DRAG_DROP_CANCELLED
Valeur : 4
La fenêtre d’affichage a terminé l’interaction et demande un rétablissement.
DIRECTMANIPULATION_DRAG_DROP_COMMITTED
Valeur : 5
La fenêtre d’affichage a terminé l’interaction et demande un commit.

Notes

Pour chaque interaction, le status commence toujours à DIRECTMANIPULATION_DRAG_DROP_READY et se termine à DIRECTMANIPULATION_DRAG_DROP_CANCELLED ou DIRECTMANIPULATION_DRAG_DROP_COMMITTED. Il n’existe aucun rappel explicite pour la transition de CANCELLED/COMMITTED à READY.

La signification des valeurs CANCELLED et COMMITTED dépend des status précédentes.

  • Pour DIRECTMANIPULATION_DRAG_DROP_PRESELECT, cela signifie la même chose : le contenu retourne à l’emplacement d’origine et aucune autre action ne doit être effectuée.
  • PAR DIRECTMANIPULATION_DRAG_DROP_SELECTING, COMMITTED signifie appliquer la modification de sélection ; CANCELLED signifie éviter le changement de sélection.
  • Par DIRECTMANIPULATION_DRAG_DROP_DRAGGING, COMMIT signifie effectuer l’action de suppression ; CANCELED signifie annuler l’action de suppression.

Spécifications

   
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau uniquement]
En-tête directmanipulation.h

Voir aussi

Énumérations de manipulation directe