SystemGesture Enumeración

Definición

Define los gestos del sistema disponibles.

public enum class SystemGesture
public enum SystemGesture
type SystemGesture = 
Public Enum SystemGesture
Herencia
SystemGesture

Campos

Nombre Valor Description
None 0

Sin gesto del sistema.

Tap 16

Se asigna a un clic izquierdo en un mouse. Esto se puede usar para elegir un comando en el menú o la barra de herramientas, tomar medidas si se elige un comando, establecer un punto de inserción o mostrar comentarios de selección.

RightTap 18

Se asigna a un clic derecho en un mouse. Se puede usar para mostrar un menú contextual.

Drag 19

Se asigna a una arrastrar a la izquierda en un mouse.

RightDrag 20

Se asigna a un arrastre derecho en un mouse. Esto se puede usar para arrastrar un objeto o una selección a un área diferente y va seguido de la apariencia del menú contextual que proporciona opciones para mover el objeto.

HoldEnter 21

Indica que se ha producido la pulsación y la suspensión.

HoldLeave 22

Sin implementar.

HoverEnter 23

Se asigna al puntero del mouse. Esto se puede usar para mostrar efectos de sustitución de información sobre herramientas u otros comportamientos de desplazamiento del mouse.

HoverLeave 24

Se asigna a un mouse dejando el puntero. Esto se puede usar para finalizar los efectos de sustitución de información sobre herramientas u otros comportamientos de desplazamiento del mouse.

Flick 31

Se produce con un trazo corto y rápido que se traduce en un comando específico. La acción realizada por un parpadeo se establece en todo el sistema. Una aplicación puede escuchar Flick y evitar que se convierta en uno de los estándares ApplicationCommands estableciendo la Handled propiedad en true en el StylusSystemGesture evento. Solo Windows Vista admite parpadeos.

TwoFingerTap 4352

Se asigna a un doble clic de un mouse.

Ejemplos

En el ejemplo siguiente se determina el tipo de gesto del sistema que generó el SystemGesture evento. En este ejemplo se supone que hay un InkCanvas llamado inkcanvas1y que SystemGesture está conectado al siguiente controlador de eventos.

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

Comentarios

Cuando el sistema operativo reconoce gestos del sistema, se produce el StylusSystemGesture evento. Muchos de los gestos se asignan a eventos tradicionales del mouse. Por ejemplo, el gesto del Tap sistema imita un solo clic izquierdo en un mouse.

Se aplica a