SystemGesture Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define os gestos disponíveis do sistema.
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum SystemGesture
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| None | 0 | Nenhum gesto do sistema. |
| Tap | 16 | Mapeia para um clique esquerdo num rato. Isto pode ser usado para escolher um comando no menu ou barra de ferramentas, agir se um comando for escolhido, definir um ponto de inserção ou mostrar feedback de seleção. |
| RightTap | 18 | Mapeia para um clique direito no rato. Isto pode ser usado para mostrar um menu de atalhos. |
| Drag | 19 | Mapeia para um arrasto esquerdo no rato. |
| RightDrag | 20 | Mapeia para a direita, arrasta um rato. Isto pode ser usado para arrastar um objeto ou seleção para uma área diferente e é seguido pelo aparecimento do menu de atalho, que fornece opções para mover o objeto. |
| HoldEnter | 21 | Indica que houve pressão e suspensão. |
| HoldLeave | 22 | Não implementado. |
| HoverEnter | 23 | Mapas para um rato a pairar. Isto pode ser usado para mostrar efeitos de rolamento do ToolTip, ou outros comportamentos de hover do rato. |
| HoverLeave | 24 | Mapas para um rato a sair de um pairo. Isto pode ser usado para terminar efeitos de rolamento do ToolTip ou outros comportamentos de hover do rato. |
| Flick | 31 | Ocorre com um traço curto e rápido que se traduz num comando específico. A ação tomada por um filme é definida a nível do sistema. Uma aplicação pode ouvir por um Flick e evitar que se torne um dos padrões ApplicationCommands ao definir a Handled propriedade como verdadeira no StylusSystemGesture caso. Só o Windows Vista suporta flicks. |
| TwoFingerTap | 4352 | Mapeia para um duplo clique do rato. |
Exemplos
O exemplo seguinte determina que tipo de gesto do sistema elevou o SystemGesture evento. Este exemplo assume que existe um InkCanvas chamado inkcanvas1, e que SystemGesture está ligado ao seguinte gestor 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
Observações
Quando o sistema operativo reconhece gestos do sistema, o StylusSystemGesture evento ocorre. Muitos dos gestos correspondem a eventos tradicionais de rato. Por exemplo, o Tap gesto do sistema imita um único clique esquerdo num rato.