Page 1 of 1

Como puedo centrar Dialogo creado desde codigo

Posted: Sun May 27, 2007 6:44 pm
by Databaselab2002
Estimados Colegas

Tengo un dialogo creado desde codigo como puedo hacer para centrarlo
en las diferentes resoluciones

desde ya muchisimas gracias
databaselab2002@yahoo.com.ar
Fabian

Posted: Sun May 27, 2007 10:40 pm
by Antonio Linares
ACTIVATE DIALOG oDlg CENTERED

Posted: Sat Jun 02, 2007 2:51 am
by Databaselab2002
Estimado Antonio

En 800 x 600 me lo centra perfecto pero si cambio la resolucion
a 1024 no qque puedo hacer



DEFINE DIALOG oDlg1 from 10,35 to 20,70 STYLE nStyle COLOR CLR_BLUE,CLR_6 of oDlg

@ 0 ,06 say ofecha Prompt "CLAVE DE ACCESO " FONT OFONT of oDlg1 COLOR CLR_BLACK,CLR_6

@ 1.5 ,04 say ofecha Prompt "Usuario " FONT OFONT of oDlg1 COLOR CLR_BLACK,CLR_6

@ 2.8 ,04 say ofecha Prompt oemtoansi("Contrase¤a ") FONT OFONT of oDlg1 COLOR CLR_BLACK,CLR_6

@ 1.7 ,8 get user of odlg1
@ 3.0 ,8 get pass password of odlg1



@ 5 ,07 sbutton b resource "ok" PROMPT "Continuar" size 40,10 OF oDlg1 LOOK W97 TEXT ON_RIGHT action (Chkpass(user,pass), ODLG1:END)


ACTIVATE DIALOG oDlg1 CENTERED

return nil

Desde ya muchas gracias
Fabian
databaselab2002@yahoo.com.ar

Posted: Sat Jun 02, 2007 4:29 am
by Antonio Linares
La función WndCenter() en source\winapi\wndcente.c es la encargada de hacer el centrado. Podrías modificarla un poco para que se ajuste a tus necesidades.