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 を含む) |