CONSOLE_FONT_INFOEX 結構
重要
本文件說明已不再是生態系統 藍圖一部分的控制台平臺功能。 我們不建議您在新產品中使用此內容,但我們將繼續支持無限期的未來現有使用量。 我們慣用的新式解決方案著重於 虛擬終端機序列 ,以在跨平臺案例中達到最大相容性。 您可以在傳統 主控台與虛擬終端機 檔中找到此設計決策的詳細資訊。
包含主控台字型的擴充資訊。
語法
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) |