我无论怎么改createfont()里的参数,还是用createpointfont(),
为什么listctrl里出来的总是粗体(加粗了的字)??照理说修改DWORD fnWeight,这个参数就能解决的。
代码实现如下:
CFont font;
font.CreateFont(20,0,0,0,400,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH&FF_SWISS,_T("Aerial"));
//font.CreatePointFont(300,_T("宋体"));
m_GridUm.SetFont(&font);求助!!!
为什么listctrl里出来的总是粗体(加粗了的字)??照理说修改DWORD fnWeight,这个参数就能解决的。
代码实现如下:
CFont font;
font.CreateFont(20,0,0,0,400,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH&FF_SWISS,_T("Aerial"));
//font.CreatePointFont(300,_T("宋体"));
m_GridUm.SetFont(&font);求助!!!
CFont* m_font = new CFont() ;
m_font->CreateFont(12, // nHeight
0, // nWidth
0, // nEscapement
0, // nOrientation
FW_EXTRABOLD, // nWeight FALSE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
ANSI_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
"宋体"); // lpszFacename
GetDlgItem(IDC_LISTCTRL)->SetFont( m_font ) ;