重要
本文档介绍不再是 生态系统路线图的一部分的控制台平台功能。 我们不建议在新产品中使用此内容,但我们将继续支持未来无限期的现有使用情况。 我们首选的新式解决方案侧重于 虚拟终端序列 ,以实现跨平台方案中的最大兼容性。 可以在 经典控制台与虚拟终端 文档中找到有关此设计决策的详细信息。
包含主机字体的扩展信息。
语法
typedef struct _CONSOLE_FONT_INFOEX {
ULONG cbSize;
DWORD nFont;
COORD dwFontSize;
UINT FontFamily;
UINT FontWeight;
WCHAR FaceName[LF_FACESIZE];
} CONSOLE_FONT_INFOEX, *PCONSOLE_FONT_INFOEX;
成员
cbSize
此结构的大小(以字节为单位)。 在调用 GetCurrentConsoleFontEx 之前,必须将此sizeof(CONSOLE_FONT_INFOEX)成员设置为该成员,否则该成员将失败。
nFont
系统控制台字体表中字体的索引。
dwFontSize
COORD 结构,包含字体中每个字符的宽度和高度(以逻辑单位为单位)。
X 成员包含宽度,而 Y 成员包含高度。
FontFamily
字体间距和家庭。 有关此成员可能值的信息,请参阅 TEXTMETRIC 结构的 tmPitchAndFamily 成员的说明。
FontWeight
字体粗细。 重量范围为 100 到 1000,以 100 的倍数表示。 例如,正常权重为 400,而 700 为粗体。
FaceName
字样的名称(如 Courier 或 Arial)。
注解
若要获取字体大小,请将字体索引传递给 GetConsoleFontSize 函数。
要求
| 支持的最低客户端 | Windows Vista [仅限桌面应用] |
| 支持的最低服务器 | Windows Server 2008 [仅限桌面应用] |
| 标题 | WinCon.h (包括 Windows.h) |