FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cambiar fuente del menu
Hola, ¿hay alguna manera de cambiar las fuentes que se usan en los menus? ¿y en todo el programa?.
Gracias por adelantado. |
#2
|
||||
|
||||
Si, hay manera de hacerlo, pero antes de decir cualquier cosa respondeme lo siguiente... ¿Realmente te refieres a todo en el programa, Osea Menus, Botones, Paneles, Titulos, etc, etc... o solo a algunos controles en especifico?
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
|||
|
|||
Cambiar fuente
Correcto, me estoy refiriendo a cambiar la fuente de cualquier control para todo el programa.
Gracias por responder |
#4
|
||||
|
||||
Hay dos posibilidades, tu decides cual es mejor para vos .
1) Bueno, para ser sincero no encontre una clase donde Font sea una propiedad común, en un principio creí que sería TWinControl pero pensandolo un poco mas y al ver que no tenia esa propiedad entendí que no tendria mucho sentido, quizá porque hay WinControls que no necesitan un Font (Como por ejemplo el TScrollBar)... en todo caso podriamos "engañar" un poco esto y hacerle creer a todos por unos instantes que solo estamos trabajando con Edits... despues de todo los demas tambien son descendientes de TControl y podemos hacer un Cast entre ellos, asi:
Donde Forma es el formulario al que queremos aplicar dicho algortimo y fuente es el nombre de la fuente que queremos ver... 2) Todo lo anterior no seria necesario si tenemos todos los controles con su propiedad ParentFont en True y luego simplemente cambiamos el Font del formulario con una funcion tan sencilla como la siguiente:
Automaticamente todos los controles que esten sobre él cambiaran su tipo de letra. Espero que esto te sirva de algo .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
||||
|
||||
Bueno, estuve investigando un poco y note que para cambiar el tipo de fuente en un TMenu es necesario interceptar el evento OnDrawItem de los MenuItems, por ejemplo asi:
Pero como lo que queremos es cambiarlo en todos los items de menu del TMainMenu, pues podemos recorrer todos los Items de menu asignandole a este evento uno que nosotros creamos "manualmente", asi por ejemplo:
Espero que todo este asunto te sirva de algo .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 15-11-2007 a las 19:36:29. Razón: Mejorar un poco el primer metodo... |
#6
|
|||
|
|||
Cambiar fuente
Muchas gracias por tus respuesta jhonny, voy a probarlas
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cambiar el estilo de fuente de un edit | creus | Varios | 2 | 21-10-2006 20:34:47 |
cambiar Color de la fuente de un Tdbedit | nenufer | OOP | 8 | 26-05-2006 16:30:52 |
Cambiar el color de la fuente | chipsoni | Varios | 2 | 24-04-2006 13:52:12 |
Cambiar fuente dentro de DBgrid | zugazua2001 | Gráficos | 2 | 14-06-2005 22:13:33 |
cambiar fuente en TTreeView | nicocer | Varios | 3 | 06-09-2004 02:46:04 |
|