共用方式為


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)

另請參閱

GetCurrentConsoleFontEx