Foco

Post Reply
Wneskers
Posts: 15
Joined: Wed Mar 29, 2006 2:46 pm
Location: Maracay. Venezuela

Foco

Post by Wneskers »

Nuevamente yo, amigos disculpen la molestia tengo el siguiente
problema : Tengo un folder de tres pestañas valido que no queden _ vacios al momento de guardar el registro. pero cuando aplico las instrucciones

oFld:Setoption(1)
oFld:nOption(1)
y
oGet1:SetFocus(.t.)

EL va a la pestaña que necesito pero no se va al Get que asigno (esta vacio) el foco lo toma el botom Cancelar que es el que le sigue a al de Aceptar (este valida que no quede campo en blanco)
alex_cyr
Posts: 77
Joined: Wed Jun 28, 2006 6:38 pm
Location: Chihuahua

Post by alex_cyr »

yo hago lo siguiente y funciona perfecto:

@ 175,45 BUTTON PROMPT "&Grabar" OF oDlg SIZE 35, 10 PIXEL ACTION (grabar(),tab1:setoption(1),agets[1]:setfocus())

saludos
manuramos
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Post by manuramos »

Intenta algo así:

SendMessage(oFld:aDialogs[X]:aControls[Y]:hWnd , FM_CHANGEFOCUS) }
ó
PostMessage(oFld:aDialogs[X]:aControls[Y]:hWnd , FM_CHANGEFOCUS) }

Para darle foco al Control 'Y' de la pestaña 'X'.

El primero le da foco directamente. El segundo espera a que se procesen los mensajes de la cola de mensajes del windows antes de actuar (por ejemplo por si hay que cerrar un dialogo antes de cambiar de foco)Suerte.
Nos Gusta Programar
Post Reply