El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario Toolbar & detección de teclas de f...
Desconocido
Enviado - 25/8/2004
 
Saludos

Tengo creada una toolbar en la que he insertado dos botones (F2 y F12).

A su vez he creado la siguiente rutina:
----------------------
Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick

ToolBar1.Focus()

If e.Button Is Me.btnKeyF2 Then
MessageBox.Show("Ha realzado click sobre F2")
End If
If e.Button Is Me.btnKeyF12 Then
MessageBox.Show("Ha realzado click sobre F12")
Me.Close()
End If

End Sub
--------------------

Hasta aqui todo bien.

El caso es que quiero que el botón F2 actue clickeandp sobre el o pulsando la tecla de función F2.

Para ello he creado:

-----------
Private Sub frmElegirCias_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp

Select Case e.KeyCode
Case Keys.F2
MessageBox.Show("Pulso la tecla F2 desde el teclado")

Case Keys.F12
MessageBox.Show("Pulso la tecla F12 desde el teclado")
End Select

End Sub
-----------

Dudas:

1.- No se si esto es correcto
2.- No se si penaliza en exceso el rendimiento del formulario.
3.- Pulsando F2 y/o F12 funciona correctamente, peroen el momento que clickeo con el ratón en cualquiera de los dos botones, no vuelve a funcionar la detección de teclas ¿why?.

Gracias por vuestra ayuda.
 
 

 

Contactos myStudio Network