Probé con esto siguiendo tu sugerencia
- Code: Select all Expand view RUN
local tComboBox1, oCbx
DEFINE WINDOW oWnd FROM 116,168 TO 379,779 PIXEL TITLE " Prueba 1" STYLE 47120384
//@ 20, 422 COMBOBOX tComboBox1 ITEMS { "tComboBox", "ComboBox" } of oWnd SIZE 90,21 PIXEL STYLE 1419841539 design
@ 3, 10 COMBOBOX oCbx VAR tComboBox1 ITEMS { "tComboBox", "ComboBox" } of oWnd SIZE 90,21 design
oCbx:bLostFocus := { || fwrite( 1, str( oCbx:nTop ) + CRLF ), If( oCbx:nTop < 0, ( oCbx:nTop := 100, oCbx:nLeft := 100 ), ) }
@ 77, 18 SAY "Edad" PIXEL SIZE 44,15 design of oWnd
ACTIVATE WINDOW oWnd
y sigue sin funcionar, y el monitoreo muestra 40 para nTop, así que no funciona, lo que hice fue cambiar nTop por nLeft y mejora pero sigue sin funcionar:
1. Despues de dar doble click en el combo y posteriormente dar click en el say desaparece el combo y el say no toma el foco
2. Al dar un segundo click en el say aparece el combo en las coordenadas "forzadas" no en las que estaba y conserva el foco
3. Al dar un tercer click por fin toma el foco, cuando esto debería haber sido en el primer click.