Tengo una duda sencilla, quiero saber cómo puedo hacer para que en Visual Basic haga lo siguiente, tengo una una ventana o formulario inicial (solo que contenga etiquetas, ningún otro objeto) y que al presionar la tecla enter que me muestre el siguiente formulario, solo presionando la tecla enter, con otra tecla no hace nada
.
Una pequeña Guia...
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
If (KeyCode = 13) Then
MsgBox "Has oprimido la tecla enter"
End If
End Sub
Si es en un app externo deberas crear un Hook al teclado por medio del hilo de la ventana...
Dulces Lunas!¡.
Enla ventana intenté hacer lo siguiente:
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = 48 Then
MsgBox ("Enter")
Unload Me
Form3.Show
End If
End Sub
Pero cuando presiono enter en el modo de ejecución, no realiza nada
También intenté lo siguiente:
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Unload Me
Form3.Show
End If
End Sub
Pero el Formunlario (que en mi caso sería el número 2 ) sigue allí sin pasar al siguiente (Form 3)
Será porque el formulario 2 tiene varias imágenes y etiquetas???
Pon la proiedad KeyPreview en True
Unload Me
form3.show
a
form3.show
Unload Me
vb6 esta tonto ¬¬", se supone que deberia terminarse la ejecucion en unload.... aun asi asegurate de que el foco lo tengael elemento con el evento keyPress...
Dulces Lunas!¡.