我在View::OnDraw()创建楷体,不管用运行结果依然是宋体,为什么?
代码如下
{
CFont font;
CFont *oldfont;
font.CreateFont(-MulDiv(15,-pDC->GetDeviceCaps(LOGPIXELSY),72),
0,0,0,FW_NORMAL,0,0,0,GB2312_CHARSET,
OUT_STROKE_PRECIS,CLIP_STROKE_PRECIS,DRAFT_QUALITY,
VARIABLE_PITCH|FF_SWISS,_T("楷体")); oldfont=pDC->SelectObject(&font);
pDC->TextOut(100,100,“字体”);
pDC->SelectObject(oldfont);
}
代码如下
{
CFont font;
CFont *oldfont;
font.CreateFont(-MulDiv(15,-pDC->GetDeviceCaps(LOGPIXELSY),72),
0,0,0,FW_NORMAL,0,0,0,GB2312_CHARSET,
OUT_STROKE_PRECIS,CLIP_STROKE_PRECIS,DRAFT_QUALITY,
VARIABLE_PITCH|FF_SWISS,_T("楷体")); oldfont=pDC->SelectObject(&font);
pDC->TextOut(100,100,“字体”);
pDC->SelectObject(oldfont);
}
Font.CreateFont( 50, 0, 0, 0, 400, FALSE, FALSE, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, "楷体_GB2312");