Sección de códigos , trucos y ejemplos para visual basic


25 - Interceptar una tecla en un formulario Mdi con el Api GetAsyncKeyState

<Volver> - Anterior - Siguiente



 

Debido a que los formularios Mdi no tienen la propiedad KeyPreview que poseen los formularios normales para poder interceptar una tecla antes que la intercepte un control dentro del formulario, una forma es mediante este ejemplo.

En el siguiente código, cuando pulsamos la tecla F9 se muestra un mensaje . Para esto usamos la función GetAsyncKeyState, resumidamente en el ejemplo anterior.

 

Formulario mdi

 

Nota: Otra forma mejor que esta, si necesitamos interceptar una combinación de teclas, es usando la función RegisterHotKey mediante un hook, ya que permite hacerlo sin usar un timer, y de esta manera poder ahorrar recursos en nuestro programa.

 

Controles

Colocar un control Timer en un Formulario Mdi

 

Código fuente en un Mdi

 



Buscar en Recursos vb