Fecha actual Sab Jun 29, 2024 6:42 am

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 5 mensajes ] 
Autor Mensaje
NotaPublicado: Dom Dic 04, 2005 10:31 pm 

Registrado: Mié Oct 19, 2005 7:06 pm
Mensajes: 70
Ubicación: Valencia - España
Bruno,

Desde el IDE.

Pongo un tLabel. Le indico que autosize := .F.. Cambio ClientHeight a una altura superior.... pero no veo como indicarle alineamiento vertical centrado.

En Fwh, desde recursos añadía, el estilo SS_CENTERIMAGE. Aquí, desde el IDE, no se como hacerlo. Y no me atrevo a modificar clases de componentes.... por que no se lo que hay dentro.

Saludos,
José Luis Capel


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Lun Dic 05, 2005 9:28 am 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
José Luis,

Tlabel no soporta alineación vertical, sólo horizontal.

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Lun Dic 05, 2005 10:03 pm 

Registrado: Mié Oct 19, 2005 7:06 pm
Mensajes: 70
Ubicación: Valencia - España
Bruno,

Citar:
Tlabel no soporta alineación vertical, sólo horizontal


¿Es tLabel control nativo win32? Si es así... ¿como puedo añadir el estilo SS_CENTERIMAGE al control en el momento de la creación?

Saludos,
José Luis Capel


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Lun Dic 05, 2005 10:57 pm 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
José Luis,

No es nativo de Windows, pero lo puedes centrar fácilmente en el evento OnResize de su contenedor:

oLabel:SetPos( ( oForm:ClientWidth - oLabel:Width ) / 2, ( oForm:ClientHeight - oLabel:Height ) / 2 )

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Lun Dic 05, 2005 11:03 pm 

Registrado: Mié Oct 19, 2005 7:06 pm
Mensajes: 70
Ubicación: Valencia - España
Bruno,


Citar:
oLabel:SetPos( ( oForm:ClientWidth - oLabel:Width ) / 2, ( oForm:ClientHeight - oLabel:Height ) / 2 )


En mi caso debería hacerlo para cada control tlabel. ¿Como podría modificar el comportamiento de la clase sin crear una nueva clase? ¿Es posible?

Saludos,
José Luis Capel


Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 5 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron