Page 1 of 1
Foco en dialogo no modal
Posted: Wed Jan 07, 2015 2:42 pm
by horacio
Compañeros, tengo el siguiente escenario, un dialogo con un get con un botón cuya acción es llamar a otro dialogo, este último es no modal. En él hay un get. El problema es que nunca hace foco en este get que se encuentra en el dialogo no modal. Adjunto imagen
Hay alguna manera de hacer foco en el get que se encuentra en el dialogo no modal ??? Muchas gracias
Saludos
Re: Foco en dialogo no modal
Posted: Wed Jan 07, 2015 4:58 pm
by karinha
Intenta asi:
Code: Select all
ACTIVATE DIA... ;
ON INIT ( xFocus( oGet ) )
FUNCTION xFocus( oObj )
xSetFocus( oObj )
xSetFocus( oObj )
RETURN( .T. )
FUNCTION xSetFocus( oObj )
LOCAL _oWnd := oObj:oWnd, _oTempo := ""
DEFINE TIMER _oTempo INTERVAL 10 OF _oWnd ;
ACTION ( oObj:SetFocus(), _oTempo:End() )
ACTIVATE TIMER _oTempo
RETURN( .T. )
Re: Foco en dialogo no modal
Posted: Tue Jan 13, 2015 11:49 am
by antolin
No se, pero eso lo hago muchas veces sin problemas. Intenta ponerle estilo WS_TABSTOP al Get. O, sino, en el ON INIT prueba oGet:Setfocus().
Un saludo.
Re: Foco en dialogo no modal
Posted: Tue Jan 13, 2015 12:19 pm
by MGA
Tente adicionar mais um recurso(ex: um botão escondido) acredito que é pelo da dialog ter apenas um RECURSO(get).
exemplo:
redefine get ...
redefine button hObjetos['BotaoAuxiliar'] ...
ACTIVATE DIA... ;
ON INIT ( hObjetos['BotaoAuxiliar']:Move( -200, -200 ) )
Re: Foco en dialogo no modal
Posted: Tue Jun 28, 2016 6:12 pm
by Mlaynes
Ok Karina..
Se agradece la información de la librería (me funciona como XFOCUS y XSETFOCUS)