Redimensionar dialogos desde recursos

Post Reply
User avatar
Kleyber
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil

Redimensionar dialogos desde recursos

Post by Kleyber »

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

Post by Antonio Linares »

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
Armando Picon
Posts: 448
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Post by Armando Picon »

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

Post by Antonio Linares »

Armando,

aCoor = GetCoors( GetDesktopWindow() )

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

Antonio Linares
www.fivetechsoft.com
User avatar
Kleyber
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil

Post by Kleyber »

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

Post by Antonio Linares »

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
Armando Picon
Posts: 448
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Post by Armando Picon »

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
Kleyber
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil

Post by Kleyber »

Armando,

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

Saludos,
Kleyber Derick

FWH / xHb / xDevStudio / SQLLIB
Post Reply