SystemGesture Énumération

Définition

Définit les mouvements système disponibles.

public enum class SystemGesture
public enum SystemGesture
type SystemGesture = 
Public Enum SystemGesture
Héritage
SystemGesture

Champs

Nom Valeur Description
None 0

Aucun mouvement système.

Tap 16

Mappe à un clic gauche sur une souris. Vous pouvez l’utiliser pour choisir une commande dans le menu ou la barre d’outils, prendre des mesures si une commande est choisie, définir un point d’insertion ou afficher les commentaires de sélection.

RightTap 18

Mappe à un clic droit sur une souris. Vous pouvez l’utiliser pour afficher un menu contextuel.

Drag 19

Mappe à un glisser gauche sur une souris.

RightDrag 20

Mappe à un glisser vers la droite sur une souris. Cela peut être utilisé pour faire glisser un objet ou une sélection vers une autre zone et est suivi de l’apparence du menu contextuel qui fournit des options pour déplacer l’objet.

HoldEnter 21

Indique que la pression enfoncée s’est produite.

HoldLeave 22

Non implémenté.

HoverEnter 23

Mappe à un pointage de souris. Cela peut être utilisé pour afficher les effets de substitution d’info-bulle ou d’autres comportements de pointage de souris.

HoverLeave 24

Mappe à une souris en laissant un pointage. Cela peut être utilisé pour mettre fin aux effets de substitution d’info-bulle ou à d’autres comportements de pointage de souris.

Flick 31

Se produit avec un trait court et rapide qui se traduit en une commande spécifique. L’action effectuée par un glissement est définie à l’échelle du système. Une application peut écouter une Flick application et l’empêcher de devenir l’une des normes ApplicationCommands en définissant la Handled propriété sur true dans l’événement StylusSystemGesture . Seule Windows Vista prend en charge les glissements.

TwoFingerTap 4352

Mappe à un double-clic d’une souris.

Exemples

L’exemple suivant détermine le type de mouvement système déclenché par l’événement SystemGesture . Cet exemple suppose qu’il existe un InkCanvas appelé inkcanvas1et qu’il SystemGesture est connecté au gestionnaire d’événements suivant.

void inkCanvas1_StylusSystemGesture(object sender, StylusSystemGestureEventArgs e)
{
    this.Title = e.SystemGesture.ToString();
    switch (e.SystemGesture)
    {
        case SystemGesture.RightTap:
            // Do something.
            break;

        case SystemGesture.Tap:
            // Do something else.
            break;
    }
}
Private Sub inkCanvas1_StylusSystemGesture(ByVal sender As Object, ByVal e As StylusSystemGestureEventArgs)

    Me.Title = e.SystemGesture.ToString()

    Select Case e.SystemGesture
        Case SystemGesture.RightTap
            ' Do something.

        Case SystemGesture.Tap
            ' Do something else.
    End Select

End Sub

Remarques

Lorsque le système d’exploitation reconnaît les mouvements système, l’événement StylusSystemGesture se produit. La plupart des mouvements sont mappés aux événements de souris traditionnels. Par exemple, le Tap mouvement système imite un seul clic gauche sur une souris.

S’applique à