C/Visual C - ListBox

 
Vista:

ListBox

Publicado por hola_a_todos (8 intervenciones) el 08/05/2007 17:04:22
Quiero cambiar el tamaño de letra de un ListBox. He visto que existe un método SetFont de la clase CListBox que pide un puntero a un objeto de la clase CFont. Lo he creado con la esperanza de que se pudiera cargar en el una fuente y cambiar su tamaño, pero no he tenido suerte.
Podría alguien decirme como conseguirlo, o en su defecto indicarme un ocx en el que se pueda realizar esta operación.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ListBox

Publicado por Nelek (816 intervenciones) el 09/05/2007 09:53:52
Hola,

teoricamente si que deberia haber funcionado, puedes poner lo que has hecho para ver si hay algo que se te haya pasado por alto?

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ListBox

Publicado por Isack (2 intervenciones) el 18/05/2007 04:35:04
es asi

en el constructor pones esto

LOGFONT LogFont;
LogFont.lfHeight=15;
LogFont.lfWidth=0;
LogFont.lfEscapement=0;
LogFont.lfOrientation=0;
LogFont.lfWeight=FW_NORMAL;
LogFont.lfItalic=0;
LogFont.lfUnderline=0;
LogFont.lfStrikeOut=0;
LogFont.lfCharSet=ANSI_CHARSET;
LogFont.lfOutPrecision=OUT_DEFAULT_PRECIS;
LogFont.lfClipPrecision=CLIP_DEFAULT_PRECIS;
LogFont.lfQuality=PROOF_QUALITY;
LogFont.lfPitchAndFamily=VARIABLE_PITCH|FF_ROMAN;
strcpy(LogFont.lfFaceName,"Times New Roman");//Es Times New Roman
m_Font.CreateFontIndirect(&LogFont);

donde m_Font es de tipo CFont

en el metodo llamado OnCtlColor(.....)
pones esto

if(pWnd == &m_view1)
{
pDC->SelectObject(&m_Font);
//pDC->SetBkColor(RGB(0,0,255));
pDC->SetTextColor(RGB(0,0,255));
//pDC->SetBkColor(RGB(0,0,255));
}

donde m_view1 es el nombre de tu recurso

ok espero te sirva bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ListBox

Publicado por Isack (2 intervenciones) el 18/05/2007 04:35:05
es asi

en el constructor pones esto

LOGFONT LogFont;
LogFont.lfHeight=15;
LogFont.lfWidth=0;
LogFont.lfEscapement=0;
LogFont.lfOrientation=0;
LogFont.lfWeight=FW_NORMAL;
LogFont.lfItalic=0;
LogFont.lfUnderline=0;
LogFont.lfStrikeOut=0;
LogFont.lfCharSet=ANSI_CHARSET;
LogFont.lfOutPrecision=OUT_DEFAULT_PRECIS;
LogFont.lfClipPrecision=CLIP_DEFAULT_PRECIS;
LogFont.lfQuality=PROOF_QUALITY;
LogFont.lfPitchAndFamily=VARIABLE_PITCH|FF_ROMAN;
strcpy(LogFont.lfFaceName,"Times New Roman");//Es Times New Roman
m_Font.CreateFontIndirect(&LogFont);

donde m_Font es de tipo CFont

en el metodo llamado OnCtlColor(.....)
pones esto

if(pWnd == &m_view1)
{
pDC->SelectObject(&m_Font);
//pDC->SetBkColor(RGB(0,0,255));
pDC->SetTextColor(RGB(0,0,255));
//pDC->SetBkColor(RGB(0,0,255));
}

donde m_view1 es el nombre de tu recurso

ok espero te sirva bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar