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
Foco en dialogo no modal
Re: Foco en dialogo no modal
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. )
João Santos - São Paulo - Brasil
Re: Foco en dialogo no modal
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.
Un saludo.
Peaaaaaso de foro...
Re: Foco en dialogo no modal
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 ) )
exemplo:
redefine get ...
redefine button hObjetos['BotaoAuxiliar'] ...
ACTIVATE DIA... ;
ON INIT ( hObjetos['BotaoAuxiliar']:Move( -200, -200 ) )
Re: Foco en dialogo no modal
Ok Karina..
Se agradece la información de la librería (me funciona como XFOCUS y XSETFOCUS)
Se agradece la información de la librería (me funciona como XFOCUS y XSETFOCUS)