Cambiar la fuente de un Edit

23/09/2003 - 01:30 por Félix Gómez Fragua | Informe spam
Tengo un problema y es que cuando intento cambiar la fuente de un Edit con
la función CreateFontIndirect el texto del Edit queda como distorsionado.
¿Alguien sabe como puedo hacerlo bien? Gracias.
 

Leer las respuestas

#1 Rodrigo Corral González
23/09/2003 - 12:18 | Informe spam
Define una fuente, debe tener un tiempo de vida igual o mayor que el
control, por eso es buena idea que sea un miembro privado del formulario o
vista que contiene el control.

CFont m_Font;

Crea la fuente en OnInitDialog (para un dialago) o en OnInitialUpdate usando
CreateFont o CreateFontIndirect y asignasela al edit:

m_Font.CreateFont[Indirect]( ... );
GetDlgItem( ID_EDIT )->SetFont( &m_Font );

Un saludo
Rodrigo Corral González

Preguntas similares