Cambiar el foco de un control al iniciar un dialogo
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Tue Jan 31, 2006 2:17 pm
by armandini
Esotoy empezando a trabajar con cajas de dialogo y por la funcionalidad y agilidad de la captura en un sistema de facturacion necesito controlar que un get en especial ubicado en una posicion intermedia tome el control o foco. He usado el oGetArt:SetFocus() despues del ultimo control definido, pero no funciona.
Muchas Gracias.
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Tue Jan 31, 2006 2:53 pm
by karinha
USE EL XSETFOCUS().
xSetFocus( oObejto )
o
ACTIVATE DIALOG...
ON INIT( xSetFocus( oObjeto ) )
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Tue Jan 31, 2006 3:34 pm
by Antonio Linares
- Code: Select all Expand view
ACTIVATE DIALOG...
ON INIT ( oControl:SetFocus(), .f. )
donde oControl es el control al que quieres darle el foco. Ojo, es importante devolver .F., para indicarle a Windows que no le de foco al control por defecto.