int GetTextFace(int nCount, LPTSTR lpszFacename) const;
这个方法返回一个整数,表示实际复制到缓冲区的字体名称的字符数。如果缓冲区大小小于字体名称的长度,返回的值将是字体名称的长度,而不是整个名称。
参数说明:
- nCount: 缓冲区 lpszFacename 的大小,以字符数为单位。
- lpszFacename: 用于接收字体名称的缓冲区。
使用示例:
CDC dc; // 假设已经创建了一个 CDC 对象
TCHAR szFaceName[LF_FACESIZE]; // 用于存储字体名称的缓冲区
int nResult = dc.GetTextFace(LF_FACESIZE, szFaceName);
if (nResult > 0) {
// 在这里,szFaceName 包含当前设备上下文中选定的字体的名称
} else {
// 获取字体名称失败的处理
}
在这个示例中,szFaceName 将包含当前设备上下文中选定的字体的名称。如果字体名称比缓冲区 szFaceName 的大小大,那么将截断字体名称并返回实际复制的字符数。
转载请注明出处:http://www.zyzy.cn/article/detail/16953/MFC/CDC