Shape.PreviewKeyDown (Evento)
Aparece antes del evento de KeyDown cuando se presiona una tecla mientras el foco está en la forma.
Espacio de nombres: Microsoft.VisualBasic.PowerPacks
Ensamblado: Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxis
'Declaración
<BrowsableAttribute(True)> _
Public Event PreviewKeyDown As PreviewKeyDownEventHandler
[BrowsableAttribute(true)]
public event PreviewKeyDownEventHandler PreviewKeyDown
[BrowsableAttribute(true)]
public:
event PreviewKeyDownEventHandler^ PreviewKeyDown {
void add (PreviewKeyDownEventHandler^ value);
void remove (PreviewKeyDownEventHandler^ value);
}
[<BrowsableAttribute(true)>]
member PreviewKeyDown : IEvent<PreviewKeyDownEventHandler,
PreviewKeyDownEventArgs>
JScript no admite eventos.
Comentarios
El evento de PreviewKeyDown permite interceptar teclas y realizar acciones antes de que el evento de KeyDown aparece.Ninguna teclas controlada en este evento no se pasa al evento de KeyDown .
Para obtener más información acerca de cómo controlar eventos, vea Utilizar eventos.
Ejemplos
En el ejemplo siguiente se muestra cómo responder al evento PreviewKeyDown en un controlador de eventos.Este ejemplo requiere tener un control de OvalShape denominado OvalShape1 en un formulario.
Private Sub OvalShape1_PreviewKeyDown(
ByVal sender As Object,
ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs
) Handles OvalShape1.PreviewKeyDown
If e.KeyCode = Keys.F1 Then
' Display a pop-up Help window to assist the user.
Help.ShowPopup(OvalShape1.Parent,
"This shape represents a network node.",
PointToScreen(New Point(OvalShape1.Width,
OvalShape1.Height)))
End If
End Sub
private void ovalShape1_PreviewKeyDown(object sender,
System.Windows.Forms.PreviewKeyDownEventArgs e)
{
if (e.KeyCode == Keys.F1)
// Display a pop-up Help window to assist the user.
{
Help.ShowPopup(ovalShape1.Parent,
"This shape represents a network node.",
PointToScreen(new Point(ovalShape1.Width, ovalShape1.Height)));
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualBasic.PowerPacks (Espacio de nombres)
Otros recursos
Cómo: Dibujar líneas con el control LineShape (Visual Studio)
Cómo: Dibujar formas con los controles OvalShape y RectangleShape (Visual Studio)
Introducción a los controles de líneas y formas (Visual Studio)