FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Qual o ultimo objeto em foco ?
Posts: 344
Joined: Tue Oct 11, 2005 11:33 AM
Qual o ultimo objeto em foco ?
Posted: Tue Nov 27, 2007 04:38 PM

Olá,

Preciso retornar o foco para o último objeto que estava focado após eu pressionar um botão. Como fazer isto ?

Obrigado,

Rossine.

Obrigado, Regards, Saludos



Rossine.



Harbour and Harbour++
Posts: 205
Joined: Fri Oct 07, 2005 05:07 PM
Qual o ultimo objeto em foco ?
Posted: Tue Nov 27, 2007 05:20 PM
Voce pode experimentar

REDEFINE BUTTON oBtn..... OF oDlg ;
               ACTION   .....;
                       SetFocus( hPrevControl )
                            

oBtn:bGotFocus := {||  hPrevControl := oDlg:hCtlFocus }


Salu2
Saludos/regards

RenOmaS



skype: americo.balboa
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Qual o ultimo objeto em foco ?
Posted: Tue Nov 27, 2007 05:20 PM
Rossine,

Tendrás que asignar todos los bLostFocus de los controles, algo asi:
for n = 1 to Len( oDlg:aControls )
   oDlg:aControls[ n ]:bLostFocus = { | o | oHadFocus := o }
next

oHadFocus ha de ser una variable que contendrá el ultimo control que perdió el foco
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion