SystemGesture Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define los gestos del sistema disponibles.
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum SystemGesture
- Herencia
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.