Mouse Classe

Definição

Representa o dispositivo do rato para uma thread específica.

public ref class Mouse abstract sealed
public static class Mouse
type Mouse = class
Public Class Mouse
Herança
Mouse

Observações

A Mouse classe fornece eventos, métodos e propriedades relacionados com o rato que fornecem informações sobre o estado do rato.

Cada evento que Mouse se define como um evento associado é também reexposto pelas classes UIElement de elementos base e ContentElement como um novo evento encaminhado. Geralmente, é mais conveniente gerir eventos de rato para uma aplicação em UIElement e ContentElement, em vez de usar os eventos Mouse . Para mais detalhes, consulte Visão Geral de Entrada.

Os membros estáticos da Mouse classe delegam para o gestor de entradas primário MouseDevice do thread que chama.

Campos

Name Description
GotMouseCaptureEvent

Identifica o GotMouseCapture evento anexado.

LostMouseCaptureEvent

Identifica o LostMouseCapture evento anexado.

MouseDownEvent

Identifica o MouseDown evento anexado.

MouseEnterEvent

Identifica o MouseEnter evento anexado.

MouseLeaveEvent

Identifica o MouseLeave evento anexado.

MouseMoveEvent

Identifica o MouseMove evento anexado.

MouseUpEvent

Identifica o MouseUp evento anexado.

MouseWheelDeltaForOneLine

Representa o número de unidades em que a roda do rato é rodada para rolar uma linha.

MouseWheelEvent

Identifica o MouseWheel evento anexado.

PreviewMouseDownEvent

Identifica o PreviewMouseDown evento anexado.

PreviewMouseDownOutsideCapturedElementEvent

Identifica o PreviewMouseDownOutsideCapturedElement evento anexado.

PreviewMouseMoveEvent

Identifica o PreviewMouseMove evento anexado.

PreviewMouseUpEvent

Identifica o PreviewMouseUp evento anexado.

PreviewMouseUpOutsideCapturedElementEvent

Identifica o PreviewMouseUpOutsideCapturedElement evento anexado.

PreviewMouseWheelEvent

Identifica o PreviewMouseWheel evento anexado.

QueryCursorEvent

Identifica o QueryCursor evento anexado.

Propriedades

Name Description
Captured

Apanha o elemento que capturou o rato.

DirectlyOver

Obtém o elemento sobre o qual o ponteiro do rato está diretamente por cima.

LeftButton

Obtém o estado do botão esquerdo do rato.

MiddleButton

Obtém o estado do botão do meio do rato.

OverrideCursor

Recebe ou define o cursor para toda a aplicação.

PrimaryDevice

Fica com o dispositivo principal do rato.

RightButton

Obtém o estado do botão certo.

XButton1

Obtém o estado do primeiro botão estendido.

XButton2

Obtém o estado do segundo botão estendido.

Métodos

Name Description
AddGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

Adiciona um handler para o GotMouseCapture evento anexado.

AddLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

Adiciona um handler para o LostMouseCapture evento anexado.

AddMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Adiciona um handler para o MouseDown evento anexado.

AddMouseEnterHandler(DependencyObject, MouseEventHandler)

Adiciona um handler para o MouseEnter evento anexado.

AddMouseLeaveHandler(DependencyObject, MouseEventHandler)

Adiciona um handler para o MouseLeave evento anexado.

AddMouseMoveHandler(DependencyObject, MouseEventHandler)

Adiciona um handler para o MouseMove evento anexado.

AddMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Adiciona um handler para o MouseUp evento anexado.

AddMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Adiciona um handler para o MouseWheel evento anexado.

AddPreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Adiciona um handler para o PreviewMouseDown evento anexado.

AddPreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Adiciona um handler para o PreviewMouseDownOutsideCapturedElement evento anexado.

AddPreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

Adiciona um handler para o PreviewMouseMove evento anexado.

AddPreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Adiciona um handler para o PreviewMouseUp evento anexado.

AddPreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Adiciona um handler para o PreviewMouseUpOutsideCapturedElement evento anexado.

AddPreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Adiciona um handler para o PreviewMouseWheel evento anexado.

AddQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

Adiciona um handler para o QueryCursor evento anexado.

Capture(IInputElement, CaptureMode)

Captura a entrada do rato para o elemento especificado usando o elemento especificado CaptureMode.

Capture(IInputElement)

Captura a entrada do rato para o elemento especificado.

GetIntermediatePoints(IInputElement, Point[])

Recupera até 64 coordenadas anteriores do ponteiro do rato desde o último evento de movimento do rato.

GetPosition(IInputElement)

Obtém a posição do rato em relação a um elemento especificado.

RemoveGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

Remove um handler para o GotMouseCapture evento anexo.

RemoveLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

Remove um handler para o LostMouseCapture evento anexo.

RemoveMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Remove um handler para o MouseDown evento anexo.

RemoveMouseEnterHandler(DependencyObject, MouseEventHandler)

Remove um handler para o MouseEnter evento anexo.

RemoveMouseLeaveHandler(DependencyObject, MouseEventHandler)

Remove um handler para o MouseLeave evento anexo.

RemoveMouseMoveHandler(DependencyObject, MouseEventHandler)

Remove um handler para o MouseMove evento anexo.

RemoveMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Remove um handler para o MouseUp evento anexo.

RemoveMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Remove um handler para o MouseWheel evento anexo.

RemovePreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Remove um handler para o PreviewMouseDown evento anexo.

RemovePreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Remove um handler para o PreviewMouseDownOutsideCapturedElement evento anexo.

RemovePreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

Remove um handler para o PreviewMouseMove evento anexo.

RemovePreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Remove um handler para o PreviewMouseUp evento anexo.

RemovePreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Remove um handler para o PreviewMouseUpOutsideCapturedElement evento anexo.

RemovePreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Remove um handler para o PreviewMouseWheel evento anexo.

RemoveQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

Remove um handler para o QueryCursor evento anexo.

SetCursor(Cursor)

Define o ponteiro do rato para o especificado Cursor.

Synchronize()

Força o rato a ressincronizar.

UpdateCursor()

Força a atualização do cursor do rato.

Eventos Anexados

Name Description
GotMouseCapture

Ocorre quando um elemento captura o rato.

LostMouseCapture

Ocorre quando um elemento perde a captura do rato.

MouseDown

Ocorre quando qualquer botão do rato é pressionado.

MouseEnter

Ocorre quando o ponteiro do rato entra nas fronteiras de um elemento.

MouseLeave

Ocorre quando o ponteiro do rato sai dos limites de um elemento.

MouseMove

Ocorre quando o ponteiro do rato se move.

MouseUp

Ocorre quando qualquer botão do rato é libertado.

MouseWheel

Ocorre quando a roda do rato é rodada.

PreviewMouseDown

Ocorre quando qualquer botão do rato é pressionado.

PreviewMouseDownOutsideCapturedElement

Ocorre quando o botão principal do rato é pressionado fora do elemento que está a capturar eventos do rato.

PreviewMouseMove

Ocorre quando o rato se move sobre um elemento.

PreviewMouseUp

Ocorre quando qualquer botão do rato é libertado.

PreviewMouseUpOutsideCapturedElement

Ocorre quando o botão principal do rato é libertado fora do elemento que está a capturar eventos do rato.

PreviewMouseWheel

Ocorre quando a roda do rato roda.

QueryCursor

Ocorre quando um elemento consulta o cursor atual do rato.

Aplica-se a