CFont::CreatePointFont
此功能提供了一种简单的方法创建指定的字样的字体和磅值。
BOOL CreatePointFont(
int nPointSize,
LPCTSTR lpszFaceName,
CDC* pDC = NULL
);
参数
nPointSize
请求的字体高度点处的十分之几秒。 (例如,传递120请求12点字体。)lpszFaceName
一 CString 或指向指定字体的字样名称为Null终止的字符串。 此字符串的长度不能超过30个字符。 Windows EnumFontFamilies 功能来枚举所有当前可用的字体。 如果 lpszFaceName 是 NULL,GDI使用与设备无关的字样。pDC
要使用的 CDC 对象的指针将 nPointSize 的高度为逻辑单元。 如果 NULL,屏幕设备上下文来转换使用。
返回值
非零,如果成功;否则为0。
备注
使用 pDC,所指向的 CDC 对象会自动将 nPointSize 的高度为逻辑单元。
完成对 CreatePointFont 功能时创建的 CFont 对象,请首先选择字体在设备上下文之外,然后删除 CFont 对象。
示例
// The code fragment shows how to create a font object,
// select the font object into a DC (device context) for text
// drawing, and finally delete the font object.
CClientDC dc(this);
CFont font;
VERIFY(font.CreatePointFont(120, _T("Arial"), &dc));
// Do something with the font just created...
CFont* def_font = dc.SelectObject(&font);
dc.TextOut(5, 5, _T("Hello"), 5);
dc.SelectObject(def_font);
// Done with the font. Delete the font object.
font.DeleteObject();
要求
Header: afxwin.h