Como puedo centrar Dialogo creado desde codigo

Post Reply
Databaselab2002
Posts: 142
Joined: Sun Oct 09, 2005 1:36 am

Como puedo centrar Dialogo creado desde codigo

Post 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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

ACTIVATE DIALOG oDlg CENTERED
regards, saludos

Antonio Linares
www.fivetechsoft.com
Databaselab2002
Posts: 142
Joined: Sun Oct 09, 2005 1:36 am

Post 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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply