CFont font;
if ( font.CreateFont( 
12, // 高度
6, // 宽度
0, // 倾斜度
0, // 
500, // 字体深度
0, // 斜体
0, // 下划线
0, // 删除线
0, // 字符集
OUT_CHARACTER_PRECIS,// 输出匹配方式
CLIP_MASK,// 裁剪精度
10, // 质量
5, // 字体间距和系
"黑体" ) // 字体
)
{
CGdiObject* oldObj = dc.SelectObject( &font );
this->SetFont( &font );
}
上面的代码设置字体后,用dc.TextOut()输出。字号的设置有效,会按预想的输出。但是字体,无论如何设置,输出的都是宋体字符。这是什么原因?如何才能输出期望的字体?