é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 |