Eu tive esse problema e resolve assimÂ…
No campo em que o focus esta na momente em que chamo o DIALOG:
On SAM_Validate
Call SalPostMsg( dfEtapa, SAM_SetFocus, 1, 0 )
No campo em que quero que recebe o focus forçado:
On SAM_SetFocus
If wParam = 1
Call SalSendMsg( dfEtapa, SAM_Validate, 0, 0 )
Call SalSetFocus( dfEtapa )
