列表控件中,设置字体,如下,可显示的效果,跟设置的不一样,字体太粗,看不清字,更改nWeight参数没有任何变化,甚至修改了CreateFont的所有参数,显示效果没有任何变化。即实际效果只有两种:wndList.SetFont 和 注释掉wndList.SetFont
请教要怎么才能实际生效?
CFont font;
font.CreateFont(
20, // nHeight
0, // nWidth
0, // nEscapement
0, // nOrientation
0, // nWeight = FW_NORMAL
FALSE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
ANSI_CHARSET, // nCharSet = ANSI_CHARSET
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality = DEFAULT_QUALITY
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
_T("仿宋")); // lpszFacename //_T("Arial")); // lpszFacename
wndList.SetFont(&font);
设置字体,和不设置字体的效果对比