Página 1 de 1
Desactivar la tecla TAB
Publicado: Mié Jun 29, 2011 6:47 pm
por ALINE
Lo que estoy realmente queriendo es desactivar la tecla TAB en todas las partes del programa.
Que tiene que hacer ?
Desactivar la tecla TAB
Publicado: Mié Jun 29, 2011 9:58 pm
por jfgimenez
Aline,
> Lo que estoy realmente queriendo es desactivar la tecla TAB
> en todas las partes del programa.
> Que tiene que hacer ?
Lo más sencillo es añadir este código a tu programa:
CLASS TControl FROM XControl
METHOD WMChar( nKey, nFlags, hWnd )
ENDCLASS
METHOD WMChar( nKey, nFlags, hWnd ) CLASS TControl
IF nKey == VK_TAB
RETURN 0
ENDIF
RETURN Super:WMChar( nKey, nFlags, hWnd )
Seguramente habrá controles que gestionan directamente la tecla TAB. Si te
tropiezas con alguno de esos controles, sólo tienes que sobrecargar su
método WMChar() de la misma forma.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
Desactivar la tecla TAB
Publicado: Jue Jun 30, 2011 1:05 pm
por ALINE
¡Gracias! Funcionó