Page 1 of 1

Cambiar el foco de un control al iniciar un dialogo

PostPosted: 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.

PostPosted: Tue Jan 31, 2006 2:53 pm
by karinha
USE EL XSETFOCUS().

xSetFocus( oObejto )

o

ACTIVATE DIALOG...
ON INIT( xSetFocus( oObjeto ) )

PostPosted: 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.