Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:
Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro

Poner negrita al texto.

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Poner negrita al texto.

Notapor CC el Lun Ago 23, 2004 12:59 am

Una inquietud más:

Cómo pongo negrita y cambio de letra a los mensajes de textos y a las Static, quiero hacer parecido al About, del Visual C++. Por favor fíjense en el About del Visual.

Saludos cordiales,


Cristhian
CC
Usuario Activo
Usuario Activo
 
Mensajes: 71
Registrado: Dom Jul 25, 2004 12:23 pm
Ubicación: Ecuador - Quito

Re: Poner negrita al texto.

Notapor latindeveloper el Lun Ago 23, 2004 9:05 am

Esta operacion es algo sencilla.... :D Visual C++ es diferente a otros lenguajes visuales por lo que tienes que hacerlo manualmente.

La funcion SetFont sirve para asignarle una fuente, pero antes hay que crearla.

1. Agregas una variable de tipo CFont a la clase de tu dialogo.
2. Luego en la funcion OnInitDialog escribes este codigo:

Código: Seleccionar todo
/* m_font es tu variable de tipo CFont*/
if(GetFont()){
   LOGFONT lf;
   GetFont()->GetLogFont(&lf);
   lf.lfWeight = FW_BOLD;
   m_font.DeleteObject();
   m_font.CreateFontIndirect(&lf);
   GetDlgItem(IDC_STATIC_1)->SetFont(&m_font);
}


IDC_STATIC_1 es la ID de tu control, por defecto es IDC_STATIC para ca uno ese valor no es valido asi es que tienes que cambiarlo por algun otro.

En el destructor agregas este codigo.

if(m_font.hObject)
m_font.DeleteObject();
Ultima edición por latindeveloper el Lun Jun 12, 2006 9:36 pm, editado 1 vez en total
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Re: Poner negrita al texto.

Notapor CC el Lun Ago 23, 2004 2:26 pm

Hola amigo,

Gracias por tu pronta respuesta, ya pude realizar los cambios a mi aplicación con las negritas.

Mil gracias.

Saludos cordiales,

Cristhian
CC
Usuario Activo
Usuario Activo
 
Mensajes: 71
Registrado: Dom Jul 25, 2004 12:23 pm
Ubicación: Ecuador - Quito


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: Yahoo [Bot] y 0 invitados