é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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour