énumération DIRECTMANIPULATION_VIEWPORT_OPTIONS (directmanipulation.h)
Définit les options de comportement d’entrée pour la fenêtre d’affichage.
Syntax
typedef enum DIRECTMANIPULATION_VIEWPORT_OPTIONS {
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT = 0,
DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE = 0x1,
DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE = 0x2,
DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT = 0x4,
DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST = 0x8,
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING = 0x10
} ;
Constantes
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT Valeur : 0 Aucun comportement spécial. Il s’agit de la valeur par défaut utilisée pour définir ou rétablir le comportement par défaut. |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE Valeur : 0x1 À la fin d’une interaction, la fenêtre d’affichage passe à DIRECTMANIPULATION_READY , puis immédiatement à DIRECTMANIPULATION_DISABLED. La fenêtre d’affichage doit être explicitement activée via la méthode Enable avant que l’interaction suivante puisse être traitée. |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE Valeur : 0x2 La mise à jour doit être appelée pour redessiner le contenu dans la fenêtre d’affichage. Le contenu n’est pas mis à jour automatiquement pendant un événement d’entrée. |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT Valeur : 0x4 Toutes les entrées d’un contact associé à la fenêtre d’affichage sont transmises au thread d’interface utilisateur pour traitement. |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST Valeur : 0x8 Si la valeur est définie, tous les messages WM_POINTERDOWN sont passés à l’application pour le test d’accès. Sinon, La manipulation directe traite les messages pour le test d’accès par rapport à la liste existante des fenêtres d’affichage en cours d’exécution, et l’application ne voit pas l’entrée. S’applique uniquement lorsque l’état de la fenêtre d’affichage est DIRECTMANIPULATION_RUNNING ou DIRECTMANIPULATION_INERTIA. |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING Valeur : 0x10 Spécifie que l’alignement de pixels pendant une manipulation est désactivé. L’anti-aliasing peut créer un rendu de bord irrégulier. Les artefacts, généralement considérés comme flous ou semi-transparents, peuvent se produire lorsque l’emplacement d’un bord tombe au milieu d’un pixel d’appareil plutôt qu’entre les pixels de l’appareil. |
Remarques
DIRECTMANIPULATION_VIEWPORT_OPTIONS est utilisé dans la méthode SetViewportOptions . Ces indicateurs peuvent être combinés pour définir le comportement d’entrée d’une fenêtre d’affichage.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [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