La Web del Programador: Comunidad de Programadores
 
    Pregunta:  14359 - CAMBIAR RESOLUCION DE LA PANTALLA
Autor:  Belen Caldeiro
Hola,
He hecho un programa en PB 5.0+W98, y preparado para una resolucion de 800 x 600.
Evidentemente en aquellos ordenadores con 640 x 480 no se ve correctamente.

Para cambiar la resolucion de la pantalla, uso la funcion API: ChangeDisplaySettingsA y el siguiente codigo:

devmode dm
long a

dm.dmPelsWidth = 800
dm.dmPelsHeight = 600
dm.dmBitsPerPel = 16
dm.dmFields = DM_PELSWIDTH_H + DM_BITSPERPEL_H
dm.dmSize = 188
a = ChangeDisplaySettingsA(dm, CDS_FORCE)

PERO NO FUNCIONA. ¿ALGUIEN PODRIA AYUDARME?

GRACIAS.

  Respuesta:  Guillermo Ramirez Melendez
Entre los ejemplos que encuentras en power builder, existe una aplicacion con la cual puedes dar un resize a una ventana con todo y sus controles; podrias crear una ventana heredada en base a ese codigo y con eso se arregla tu problema