CFont
CFont类为CGdiObject的派生类。
常用的构造函数为CreateFont,CreatePointFont。通常采用这两个函数中的一个作为字体的初始画函数。
CreatePointFont
函数原型
BOOL CreatePointFont( int nPointSize, //以0.1(像素/磅数)为单位 LPCTSTR lpszFaceName, //字体的名字字符串,且最长不超过30个字符串 CDC* pDC = NULL //用于将nPointSize转换为逻辑单元,如果是空,则屏幕上下文将用于此转换 );
示例:
CClientDC dc(this); //得到窗口句柄 CFont font; font.CreatePointFont(120, _T("Arial"), &dc); //初始化font为大小为12磅的Arial字体 CFont* def_font = dc.SelectObject(&font); //将字体选进设备上下文中(device context) dc.TextOut(5, 5, _T("Hello"), 5); //在屏幕上写字 dc.SelectObject(def_font);