Sdílet prostřednictvím


struktura CONSOLE_FONT_INFOEX

Důležité

Tento dokument popisuje funkce konzolové platformy, které už nejsou součástí našeho plánu ekosystému. Tento obsah nedoporučujeme používat v nových produktech, ale v budoucnu budeme nadále podporovat stávající využití. Naše upřednostňované moderní řešení se zaměřuje na sekvence virtuálních terminálů pro zajištění maximální kompatibility ve scénářích napříč platformami. Další informace o tomto rozhodnutí o návrhu najdete v naší klasické konzole vs. dokumentu virtuálního terminálu .

Obsahuje rozšířené informace pro písmo konzoly.

Syntaxe

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;

Členové

CbSize
Velikost této struktury v bajtech. Tento člen musí být nastaven na sizeof(CONSOLE_FONT_INFOEX) před voláním GetCurrentConsoleFontEx nebo se nezdaří.

nFont
Index písma v tabulce písem konzoly systému.

dwFontSize
Struktura COORD , která obsahuje šířku a výšku každého znaku písma v logických jednotkách. Člen X obsahuje šířku, zatímco člen Y obsahuje výšku.

FontFamily
Rozteč písem a rodina. Informace o možných hodnotách pro tento člen naleznete v popisu tmPitchAndFamily člen STRUKTURY TEXTMETRIC .

FontWeight
Tloušťka písma. Hmotnost může být v násobcích 100 až 1000. Například normální hmotnost je 400, zatímco 700 je tučné.

FaceName
Název písma (například Courier nebo Arial).

Poznámky

Pokud chcete získat velikost písma, předejte index písma funkci GetConsoleFontSize .

Požadavky

   
Minimální podporovaný klient Windows Vista [pouze desktopové aplikace]
Minimální podporovaný server Windows Server 2008 [jenom desktopové aplikace]
Záhlaví WinCon.h (včetně Windows.h)

Viz také

GetCurrentConsoleFontEx