以下是一个示例,演示了使用 CFont 构造函数的一般方式:
CFont font;
// 使用默认构造函数创建字体对象
// 设置字体的一些属性
font.CreateFont(
12, // 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_DONTCARE,// nPitchAndFamily
_T("Arial") // lpszFacename - 字体名称
);
在这个例子中,首先创建了一个 CFont 对象,然后使用 CreateFont 函数为字体对象设置了各种属性,包括字体的高度、粗细、是否斜体等。最后,这个字体对象就可以用于绘制文本或者设置控件的字体属性。
需要注意的是,MFC 中的 CFont 构造函数可以有不同版本,具体的构造函数参数可能会有所不同,取决于你想要设置的字体属性。上述示例是其中的一种常见用法。
转载请注明出处:http://www.pingtaimeng.com/article/detail/17831/MFC/CFont