CreateFont函数怎么设置Unicode字体?
时间: 2024-03-21 12:43:35 浏览: 76
static 字体设置 五花八门 五颜六色
4星 · 用户满意度95%
CreateFont函数的第一个参数是LOGFONT结构体,可以通过该结构体的lfFaceName成员来设置字体名称。如果您想要使用Unicode字体,可以将lfFaceName成员设置为Unicode字符串。例如,设置字体名称为"L"Arial Unicode MS"",则可以这样调用CreateFont函数:
```
LOGFONT lf;
ZeroMemory(&lf, sizeof(LOGFONT));
lf.lfHeight = 20;
lf.lfWeight = FW_NORMAL;
wcscpy_s(lf.lfFaceName, L"Arial Unicode MS");
HFONT hFont = CreateFontIndirect(&lf);
```
其中,wcscpy_s函数用于将Unicode字符串复制到lfFaceName成员中。这样设置之后,CreateFont函数就会使用指定的Unicode字体创建字体句柄。
阅读全文