为什么字体会变?
yashi 2003-12-23 10:35:49 我在CAwardDlg::OnInitDialog()函数里使用以下语句修改了静态文本的字体:
CFont font;
VERIFY(font.CreateFont(
40, // nHeight
0, // nWidth
0, // nEscapement
0, // nOrientation
FW_NORMAL, // 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
CStatic *s = (CStatic *)GetDlgItem(IDC_STATIC5);
s->SetFont(&font);
现在运行程序没问题,可是只要我讲窗口最小化,然后再最大化,字体马上就变了,变的小了很多,这是为什么呢?