CFont::CreatePointFont

BOOL CreatePointFont(int nPointSize, LPCTSTR lpszFaceName, CDC* pDC = NULL);

返回值:如果成功,则返回非零值,否则为0。

参数:
nPointSize所需字体高度(用0.1点表示,例如,传递120表示12点字体)。
lpszFaceName一个CString或指向一个以空终止符结尾的字符串,定义字体名称。此字符串长度不应超过30个字符。Windows EnumFontFamilies函数可用于计算当前可用字体的总数。如果为NULL,则GDI使用与设备无关的字体。
pDC指向CDC对象,将nPointSize中的高度转化为逻辑单位。如果为NULL,则屏幕设备上下文用于转换。

说明:
此函数提供了一种创建指定字体和点大小的字体对象的方法,它自动将nPointSize中的高度转化为逻辑单位,这是使用由pDC指向的CDC对象实现的。
当完成用CreatePointFont函数创建CFont对象后,从设备上下文中选择字体,然后删除CFont对象。

请参阅:CFont::CreatePointFontIndirect, CFont::CreateFont