Evento Shape.KeyPress
Ocorre quando uma tecla é pressionada e a forma tem o foco.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxe
'Declaração
<BrowsableAttribute(True)> _
Public Event KeyPress As KeyPressEventHandler
[BrowsableAttribute(true)]
public event KeyPressEventHandler KeyPress
[BrowsableAttribute(true)]
public:
event KeyPressEventHandler^ KeyPress {
void add (KeyPressEventHandler^ value);
void remove (KeyPressEventHandler^ value);
}
[<BrowsableAttribute(true)>]
member KeyPress : IEvent<KeyPressEventHandler,
KeyPressEventArgs>
JScript não oferece suporte a eventos.
Comentários
Os principais eventos ocorrem na seguinte ordem:
KeyPress
O evento KeyPress não é acionado por chaves que não são caracteres; no entanto, as chaves que não são caracteres acionam os eventos KeyDown e KeyUp.
Use a propriedade KeyChar para conseguir uma amostra dos pressionamentos de tecla no tempo de execução e para consumir ou modificar um subconjunto de pressionamentos de tecla comuns.
Para manipular eventos de teclado somente no nível do formulário e permitir que as formas receber eventos de teclado, defina o Handled propriedades do formulário KeyPress método do manipulador de eventos para true.
Para obter mais informações sobre como identificar eventos, consulte Manipulando e acionando eventos.
Exemplos
O exemplo a seguir mostra como responder a KeyPress evento em um manipulador de eventos. Este exemplo requer que você tenha um RectangleShape controle denominado RectangleShape1 em um formulário.
Private Sub RectangleShape1_KeyPress(
ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyPressEventArgs
) Handles RectangleShape1.KeyPress
Dim ch As Char
ch = e.KeyChar
MsgBox("You pressed the " & ch & " key.")
End Sub
private void rectangleShape1_KeyPress(object sender,
System.Windows.Forms.KeyPressEventArgs e)
{
char ch;
ch = e.KeyChar;
MessageBox.Show("You pressed the " + ch + " key.");
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Consulte também
Referência
Namespace Microsoft.VisualBasic.PowerPacks
Outros recursos
Como desenhar linhas com o controle LineShape (Visual Studio)
Como desenhar formas com os controles OvalShape e RectangleShape (Visual Studio)