WinApi更改字体字符集

WinApi更改字体字符集,winapi,Winapi,我通过调用GetStockObject API获得Windows字体。然后在使用GDI+绘图之前,我需要更改此字体字符集(或使用更改的字符集创建其副本)。有什么方法可以实现它?Windows字体通常基于Unicode。他们不使用字符集 而且,这听起来像是一个错误。您试图解决的真正问题是什么?Windows字体通常基于Unicode。他们不使用字符集 而且,这听起来像是一个错误。您试图解决的真正问题是什么?现在可以帮助您解释如何修改现有的系统字体。您只需要在调用CreateFontIndirect

我通过调用GetStockObject API获得Windows字体。然后在使用GDI+绘图之前,我需要更改此字体字符集(或使用更改的字符集创建其副本)。有什么方法可以实现它?

Windows字体通常基于Unicode。他们不使用字符集


而且,这听起来像是一个错误。您试图解决的真正问题是什么?

Windows字体通常基于Unicode。他们不使用字符集


而且,这听起来像是一个错误。您试图解决的真正问题是什么?

现在可以帮助您解释如何修改现有的系统字体。您只需要在调用
CreateFontIndirect()

时设置备用字符集,这可能有助于解释如何修改现有的系统字体。您只需要在调用
CreateFontIndirect()

时设置备用字符集,CreateFont函数有一个字符集参数:这大部分是历史记录
CreateFont
可以追溯到不支持Unicode的Windows 3(如果不是更早的话)。CreateFont函数有一个charset参数:这主要是一个历史事件
CreateFont
可以追溯到不支持Unicode的Windows 3(如果不是更早的话)。