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