La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3473 - RESOLUCIÓN DE PANRALLA
Autor:  JORGE
Hola:
Yo trabajo con Vfp 6.00,mi problema es que yo desarrollo mis programas en una resolución de 640 x 480, cuando los ejecuto en otra maquina con otra resolución cambia el aspecto de; programa.
Hay un control llamado FRESIZE que soluciona esto para Visual Basic, alguien conoce algo parecido para VFP 6.00 u otra forma de solucionarlo, desde ya muchas gracias.

  Respuesta:  David F. Amador Tapia
Bueno...puedes resolver este problema conociendo primero la resolucion de la pantalla o cualquier objeto del sistema operativo a traves de la funcion sysmetric(), que dependiendo del valor dado en él, devuelve cualquier caracteristica del sistema.

Tambien puedes utilizar el API de Windows para resolver el problema.

algunos de los valores de sysmetric es:

1 Ancho de la pantalla
2 Alto de la pantalla
3 Ancho del marco de la ventana ajustable
4 Alto del marco de la ventana ajustable
5 Ancho de las flechas de desplazamiento sobre la barra de desplazamiento vertical
6 Alto de las flechas de desplazamiento sobre la barra de desplazamiento vertical
7 Ancho de las flechas de desplazamiento sobre la barra de desplazamiento horizontal
8 Alto de las flechas de desplazamiento sobre la barra de desplazamiento horizontal
9 Alto del título de la ventana
10 Ancho del marco de ventana no ajustable
11 Alto del marco de ventana no ajustable