HandledMouseEventArgs Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que um controle personalizado impeça que o MouseWheel evento seja enviado para seu contêiner pai.
public ref class HandledMouseEventArgs : System::Windows::Forms::MouseEventArgs
public class HandledMouseEventArgs : System.Windows.Forms.MouseEventArgs
type HandledMouseEventArgs = class
inherit MouseEventArgs
Public Class HandledMouseEventArgs
Inherits MouseEventArgs
- Herança
- Derivado
Exemplos
O exemplo de código a seguir demonstra como marcar o evento de roda do mouse conforme tratado em um controle personalizado.
Imports System.Windows.Forms
Public Class MouseWheelControl
Sub New()
' Add initialization code for the control here.
End Sub
Protected Sub MouseWheelControl_MouseWheel(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Me.MouseWheel
Dim Hme As HandledMouseEventArgs = e
Hme.Handled = True
' Perform custom mouse wheel action here.
End Sub
End Class
Comentários
Você desejará usar HandledMouseEventArgs principalmente ao desenvolver um controle que precisa lidar com eventos de roda do mouse em si e impedir que eles sejam vistos pelo contêiner pai imediato do controle. HandledMouseEventArgs não é passado diretamente quando MouseEventHandler ele manipula o MouseWheel evento. Em vez disso, MouseEventHandler usa um MouseEventArgs, que você deve converter em um HandledMouseEventArgs para cancelar uma ocorrência de MouseWheel.
Construtores
| Nome | Description |
|---|---|
| HandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32, Boolean) |
Inicializa uma nova instância da HandledMouseEventArgs classe com o botão do mouse especificado, o número de cliques do botão do mouse, as coordenadas de tela horizontal e vertical, a alteração da posição do ponteiro do mouse e o valor que indica se o evento é manipulado. |
| HandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32) |
Inicializa uma nova instância da HandledMouseEventArgs classe com o botão do mouse especificado, o número de cliques do botão do mouse, as coordenadas de tela horizontal e vertical e a alteração da posição do ponteiro do mouse. |
Propriedades
| Nome | Description |
|---|---|
| Button |
Obtém qual botão do mouse foi pressionado. (Herdado de MouseEventArgs) |
| Clicks |
Obtém o número de vezes que o botão do mouse foi pressionado e liberado. (Herdado de MouseEventArgs) |
| Delta |
Obtém uma contagem assinada do número de detents que a roda do mouse tem girado, multiplicada pela constante WHEEL_DELTA. Um detent é um entalhe da roda do mouse. (Herdado de MouseEventArgs) |
| Handled |
Obtém ou define se esse evento deve ser encaminhado para o contêiner pai do controle. |
| Location |
Obtém o local do mouse durante o evento de geração do mouse. (Herdado de MouseEventArgs) |
| X |
Obtém a coordenada x do mouse durante o evento de geração do mouse. (Herdado de MouseEventArgs) |
| Y |
Obtém a coordenada y do mouse durante o evento de geração do mouse. (Herdado de MouseEventArgs) |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |