| 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.
|
| |
|
|
|