Visual Basic - keypress y el formulario hijo de un MDI

Life is soft - evento anual de software empresarial
 
Vista:

keypress y el formulario hijo de un MDI

Publicado por Elena (10 intervenciones) el 05/05/2004 18:03:10
Necesito saber como hago que estando en un formulario hijo del mdi, se active el keypress. Quiero que pulsando la tecla ESC pueda salir del formulario hijo. Tengo puesto esto y no me lo coge:

Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 27 Then 'han pulsado la tecla de Escape
MsgBox "keypress"
End If
End Sub

Alguna idea? Muxas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:keypress y el formulario hijo de un MDI

Publicado por klocos (1 intervención) el 05/05/2004 19:29:19
existe una propiedad en un boton de comando que se llama cancel y le y asignas true(verdadero ) cuando oprimes escape se activa ese boton, porque el boton esta determinado como cancelar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:keypress y el formulario hijo de un MDI

Publicado por Elena (10 intervenciones) el 05/05/2004 19:41:01
Me lo puedes explicar un poco mejor? si no te importa, es q he probado (aunque no se si es asi como me dices) y no me sale. Si puedes decirme paso a paso te lo agradeceria.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:keypress y el formulario hijo de un MDI

Publicado por Unomásnomás (77 intervenciones) el 05/05/2004 20:40:59
que recuerde para que el formulario reaccione a los eventos del teclado debes activar la propiedad del Form KeyPreview que por default es False cambiarlo a True y con el codigo que escribiste lo respondería.. pruebalo... suerrte ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:keypress y el formulario hijo de un MDI

Publicado por Elena (10 intervenciones) el 05/05/2004 20:48:46
Gracias, es lo que me dice todo el mundo pero no me funciona. Alguna otra idea?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:keypress y el formulario hijo de un MDI

Publicado por Miguel Mateo (4 intervenciones) el 19/06/2004 02:50:37
hola elena
lo puedes hacer de la siguiente manera:

primero debes de poner en True la propiedad KeyPreview del formulario
y el codigo es el siguiente

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyEscape Then
Unload Me
End If

End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar