Mouse Classe

Definição

Representa o dispositivo de mouse para um thread específico.

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

Comentários

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

Cada evento que Mouse define como um evento anexado também é exposto novamente pelas classes UIElement de elemento base e ContentElement como um novo evento roteado. Geralmente, é mais conveniente manipular eventos de mouse para um aplicativo em UIElement e ContentElement, em vez de usar os Mouse eventos. Para obter detalhes, consulte Visão geral da entrada.

Os membros estáticos do Mouse delegado de classe para o primário MouseDevice do gerenciador de entrada do thread de chamada.

Campos

GotMouseCaptureEvent

Identifica o evento GotMouseCapture anexado.

LostMouseCaptureEvent

Identifica o evento LostMouseCapture anexado.

MouseDownEvent

Identifica o evento MouseDown anexado.

MouseEnterEvent

Identifica o evento MouseEnter anexado.

MouseLeaveEvent

Identifica o evento MouseLeave anexado.

MouseMoveEvent

Identifica o evento MouseMove anexado.

MouseUpEvent

Identifica o evento MouseUp anexado.

MouseWheelDeltaForOneLine

Representa o número de unidades que a roda do mouse gira para rolar uma linha.

MouseWheelEvent

Identifica o evento MouseWheel anexado.

PreviewMouseDownEvent

Identifica o evento PreviewMouseDown anexado.

PreviewMouseDownOutsideCapturedElementEvent

Identifica o evento PreviewMouseDownOutsideCapturedElement anexado.

PreviewMouseMoveEvent

Identifica o evento PreviewMouseMove anexado.

PreviewMouseUpEvent

Identifica o evento PreviewMouseUp anexado.

PreviewMouseUpOutsideCapturedElementEvent

Identifica o evento PreviewMouseUpOutsideCapturedElement anexado.

PreviewMouseWheelEvent

Identifica o evento PreviewMouseWheel anexado.

QueryCursorEvent

Identifica o evento QueryCursor anexado.

Propriedades

Captured

Obtém o elemento que capturou o mouse.

DirectlyOver

Obtém o elemento sobre o qual o ponteiro do mouse está diretamente acima.

LeftButton

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

MiddleButton

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

OverrideCursor

Obtém ou define o cursor para o aplicativo inteiro.

PrimaryDevice

Obtém o dispositivo primário de mouse.

RightButton

Obtém o estado do botão direito.

XButton1

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

XButton2

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

Métodos

AddGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

Adiciona um manipulador ao evento anexado GotMouseCapture.

AddLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

Adiciona um manipulador ao evento anexado LostMouseCapture.

AddMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Adiciona um manipulador ao evento anexado MouseDown.

AddMouseEnterHandler(DependencyObject, MouseEventHandler)

Adiciona um manipulador ao evento anexado MouseEnter.

AddMouseLeaveHandler(DependencyObject, MouseEventHandler)

Adiciona um manipulador ao evento anexado MouseLeave.

AddMouseMoveHandler(DependencyObject, MouseEventHandler)

Adiciona um manipulador ao evento anexado MouseMove.

AddMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Adiciona um manipulador ao evento anexado MouseUp.

AddMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Adiciona um manipulador ao evento anexado MouseWheel.

AddPreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Adiciona um manipulador ao evento anexado PreviewMouseDown.

AddPreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Adiciona um manipulador ao evento anexado PreviewMouseDownOutsideCapturedElement.

AddPreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

Adiciona um manipulador ao evento anexado PreviewMouseMove.

AddPreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Adiciona um manipulador ao evento anexado PreviewMouseUp.

AddPreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Adiciona um manipulador ao evento anexado PreviewMouseUpOutsideCapturedElement.

AddPreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Adiciona um manipulador ao evento anexado PreviewMouseWheel.

AddQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

Adiciona um manipulador ao evento anexado QueryCursor.

Capture(IInputElement)

Captura a entrada de mouse no elemento especificado.

Capture(IInputElement, CaptureMode)

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

GetIntermediatePoints(IInputElement, Point[])

Recupera até 64 coordenadas anteriores do ponteiro do mouse desde o último evento de movimentação do mouse.

GetPosition(IInputElement)

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

RemoveGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

Remove um manipulador para o evento anexado GotMouseCapture.

RemoveLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

Remove um manipulador para o evento anexado LostMouseCapture.

RemoveMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Remove um manipulador para o evento anexado MouseDown.

RemoveMouseEnterHandler(DependencyObject, MouseEventHandler)

Remove um manipulador para o evento anexado MouseEnter.

RemoveMouseLeaveHandler(DependencyObject, MouseEventHandler)

Remove um manipulador para o evento anexado MouseLeave.

RemoveMouseMoveHandler(DependencyObject, MouseEventHandler)

Remove um manipulador para o evento anexado MouseMove.

RemoveMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Remove um manipulador para o evento anexado MouseUp.

RemoveMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Remove um manipulador para o evento anexado MouseWheel.

RemovePreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Remove um manipulador para o evento anexado PreviewMouseDown.

RemovePreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Remove um manipulador para o evento anexado PreviewMouseDownOutsideCapturedElement.

RemovePreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

Remove um manipulador para o evento anexado PreviewMouseMove.

RemovePreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Remove um manipulador para o evento anexado PreviewMouseUp.

RemovePreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Remove um manipulador para o evento anexado PreviewMouseUpOutsideCapturedElement.

RemovePreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Remove um manipulador para o evento anexado PreviewMouseWheel.

RemoveQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

Remove um manipulador para o evento anexado QueryCursor.

SetCursor(Cursor)

Define o ponteiro do mouse para o Cursor especificado.

Synchronize()

Força o mouse a sincronizar novamente.

UpdateCursor()

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

Eventos Anexados

GotMouseCapture

Ocorre quando um elemento captura o mouse.

LostMouseCapture

Ocorre quando um elemento perde a captura do mouse.

MouseDown

Ocorre quando qualquer botão do mouse é pressionado.

MouseEnter

Ocorre quando o ponteiro do mouse entra nos limites de um elemento.

MouseLeave

Ocorre quando o ponteiro do mouse deixa os limites de um elemento.

MouseMove

Ocorre quando o ponteiro do mouse se movimenta.

MouseUp

Ocorre quando qualquer botão do mouse é liberado.

MouseWheel

Ocorre quando o botão de rolagem do mouse é girado.

PreviewMouseDown

Ocorre quando qualquer botão do mouse é pressionado.

PreviewMouseDownOutsideCapturedElement

Ocorre quando o botão principal do mouse é pressionado fora do elemento que está capturando os eventos do mouse.

PreviewMouseMove

Ocorre quando o mouse se move sobre um elemento.

PreviewMouseUp

Ocorre quando qualquer botão do mouse é liberado.

PreviewMouseUpOutsideCapturedElement

Ocorre quando o botão principal do mouse é solto fora do elemento que está capturando os eventos do mouse.

PreviewMouseWheel

Ocorre quando a roda do mouse gira.

QueryCursor

Ocorre quando um elemento consulta o cursor do mouse atual.

Aplica-se a