Redimensionar dialogos desde recursos

Redimensionar dialogos desde recursos

Postby Kleyber » Wed Jan 03, 2007 2:43 pm

Antonio,

Aqui va mi sugerencia:

Que FWH tenga una forma sencilla de se redimensionar dialogos (y window) desde recursos automaticamente, dependiendo de la resolution del monitor, haciendo tambien el redimensionamiento de todos los controles para la nueva resolución. Algo como que fuera llamado por ON PAINT o algo asi.

Que me dices?

Saludos,
Kleyber Derick

FWH / xHb / xDevStudio / SQLLIB
User avatar
Kleyber
 
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil

Postby Antonio Linares » Sat Jan 06, 2007 9:10 pm

Kleyber,

Ya implementamos un redimensionamiento automático con la claúsula RESIZE16. Podrías usar ese código modificándolo según tus preferencias.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Armando Picon » Tue Jan 23, 2007 7:09 pm

Antonio, me parece entender que Kleyber esta sugiriendo que el redimensionamiento se realice en funciòn a la resoluciòn del monitor, automáticamente

Es cierto que al usar la clàsula RESIZE16 se produce un redimensionamiento pero... parece que que solo se dà dentro de la misma resoluciòn a la que fue creado la ventana o el diàlogo. Si fue creado en 800x600 y en ese momento ajustas la resoluciòn de tu monitor, por ejemplo a 1200x720, nuestras aplicaciones no se ajustan a la nueva resoluciòn sino se quedan en el mismo tamaño anterior dejando parte de la pantalla sin ser ocupado.

Uno de los miembros del foro nos ha alcanzado el còdigo que el utiliza para redimensionar ventanas, diàlogos y controles pero èl parte de una base por ejemplo 800x600 y le otorga un peso de 1; si su programa pasa a funcionar en 1200x720, etc. le va otorgando nuevos pesos y hace la conversiòn para adecuarse a la nueva resoluciòn. Estuve buscando una funciòn que me devolviera la resoluciòn de la pantalla pero... no lo encontré.
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Postby Antonio Linares » Tue Jan 23, 2007 7:23 pm

Armando,

aCoor = GetCoors( GetDesktopWindow() )

? aCoor[ 3 ], aCoor[ 4 ]
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Kleyber » Wed Jan 24, 2007 1:47 am

Hola Armando,

Es exactamente esto que necesito. Entonces, de acuerdo con tus palabras, pregunto a Antonio: ¿Es posible que se tenga esto?

Saludos,
Kleyber Derick

FWH / xHb / xDevStudio / SQLLIB
User avatar
Kleyber
 
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil

Postby Antonio Linares » Wed Jan 24, 2007 9:18 am

Kleyber,

Yo creo que un redimensionamiento automático no es siempre posible pues quiza varie la apariencia de la caja de diálogo, pero puedo estar equivocado
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Armando Picon » Wed Jan 24, 2007 2:14 pm

Bien...

Con la funciòn que hace mención Antonio, voy a probar modificando el codigo que tengo (el que nos fuera entregado por uno de los miembros del foro) para ver si consigo adecuarlo a lo Kleyber y yo necesitamos (es posible que sea general la necesidad). Los programas hechos con Visual Basic y Delphi lo hacen sin ningún problema y por eso dan una mejor impresión que los nuestros...

Voy a ver cómo lo hago... si puedo.
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Postby Kleyber » Wed Jan 24, 2007 7:15 pm

Armando,

Suerte en tus pruebas. Asi que tengas algun resultado, avisanos.

Saludos,
Kleyber Derick

FWH / xHb / xDevStudio / SQLLIB
User avatar
Kleyber
 
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil


Return to To do - WishList / Por hacer - Peticiones

Who is online

Users browsing this forum: No registered users and 10 guests