Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este tópico descreve os principais eventos de teclado e mouse fornecidos pelo System.Windows.Forms.Control. Ao manipular um evento, os autores de controle devem substituir o método protegido OnEventName em vez de anexar um delegado ao evento. Para obter uma revisão dos eventos, consulte Gerando eventos de um componente.
Observação
Se não houver dados associados a um evento, uma instância da classe base
Eventos de teclado
Os eventos de teclado comuns que seu controle pode manipular são KeyDown, KeyPresse KeyUp.
| Nome do evento | Método para substituir | Descrição do Evento |
|---|---|---|
KeyDown |
void OnKeyDown(KeyEventArgs) |
Levanta-se quando uma tecla é pressionada. Se uma chave for pressionada, um evento KeyDown será gerado na taxa de repetição definida pelo sistema operacional. |
KeyPress |
void OnKeyPress(KeyPressEventArgs) |
Levantado cada vez que uma tecla é pressionada. Se uma chave for pressionada, um evento KeyPress será gerado na taxa de repetição definida pelo sistema operacional. |
KeyUp |
void OnKeyUp(KeyEventArgs) |
Acionado quando uma chave é liberada. |
Observação
Manipular a entrada do teclado é consideravelmente mais complexo do que substituir os eventos na tabela anterior e está além do escopo deste tópico. Para obter mais informações, consulte Visão geral do uso do teclado.
Eventos do mouse
Os eventos do mouse que seu controle pode manipular são MouseDown, MouseEnter, MouseHover, MouseLeave, MouseMovee MouseUp. Para obter mais informações, consulte Visão geral do uso do mouse.
| Nome do evento | Método para substituir | Descrição do Evento |
|---|---|---|
MouseDown |
void OnMouseDown(MouseEventArgs) |
Acionado quando o botão do mouse é pressionado enquanto o ponteiro está sobre o controle. |
MouseEnter |
void OnMouseEnter(EventArgs) |
Acionado quando o ponteiro entra pela primeira vez na região do controlo. |
MouseHover |
void OnMouseHover(EventArgs) |
Ativado quando o ponteiro paira sobre o controlo. |
MouseLeave |
void OnMouseLeave(EventArgs) |
Levantado quando o ponteiro sai da região do controle. |
MouseMove |
void OnMouseMove(MouseEventArgs) |
Levantado quando o ponteiro se move na região do controle. |
MouseUp |
void OnMouseUp(MouseEventArgs) |
Acionado quando o botão do rato é libertado enquanto o ponteiro está sobre o controlo ou quando o ponteiro sai da região do controlo. |
Ver também
.NET Desktop feedback