Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Centrar Título en el Formulario, Gráfico sin asistente
Message
 
 
À
28/02/2002 05:03:45
Information générale
Forum:
Visual FoxPro
Catégorie:
Problèmes
Divers
Thread ID:
00625964
Message ID:
00626502
Vues:
12
Hola.

La solución de José Luis es medianamente factible, pero tiene la misma falla por la que no puede cambiarse la alineación del título de la ventana.

Esta es una característica que se determina a nivel del sistema operativo. si aplicaras la solución de josé Luis estarías aproximando el centrado según la cantidad de espacio necesario con la fuente seteada para TU computadora. Haz algo tan sencillo como cambiarla desde las propiedades del escritorio: Click-derecho sobre el eescritorio, solapa Apariencia, y verás que todo se desacomoda.

Si te fijas, verás que ninguna aplicación (que utilice ventanas de Windows) lo hace. Si se trata de un caso especial, como un Splash Screen, lo que puedes hacer es quitar el título por completo (TitleBar=0), y poner arriba de todo un control Label con formato centrado, tipo de letra, etc.

Saludos,


>>
>>1) Cuando pongo la Propiedad THISFORM.Caption="CUALQUIER TEXTO", éste siempre se alinea a la izquierda, cómo puedo hacer para que se ubique en el Centro o en la Derecha del Formulario.
>
>No se si mediante el API de Windows hay una forma más limpia, pero una forma sencilla es introducir espacios delante del nombre en la propiedad Caption
>
>Para mejorar esta solución deberías porgramar un método que te calcule el número de espacios a insertar para centro y derecha dependiendo del tamaño y el tipo de fuente que estés empleando.
>
>Por último deberías reprogramar el evento resize de la ventana para que se recalculase nuevamente el caption de la ventana.
>
>Después deberías de tener en cuenta que el nombre de la ventana es ALLTRIM(.Caption)
>
>...quizá mi solución tiene demasiados peros, a ver si alguien que se maneje en el API te da una solución más "elegante"
>
>Un saludo.
>José Luis.
>Alicante - España
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform