Partager via


CONSOLE_FONT_INFOEX, structure

Important

Ce document décrit les fonctionnalités de la plateforme de la console qui ne font plus partie de la feuille de route de notre écosystème. Nous vous déconseillons d’utiliser ce contenu dans de nouveaux produits, mais nous continuerons à prendre en charge des utilisations existantes pour l’avenir indéterminé. Notre solution moderne préférée se concentre sur les séquences de terminaux virtuels pour une compatibilité maximale dans les scénarios multiplateformes. Vous trouverez plus d’informations sur cette décision de conception dans notre document sur les consoles classiques et les terminaux virtuels.

Contient des informations étendues pour une police de console.

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;

Membres

cbSize
La taille de cette structure, en octets. Ce membre doit être défini sur sizeof(CONSOLE_FONT_INFOEX) avant d’appeler la fonction GetCurrentConsoleFontEx, au risque d'échouer.

nFont
L’index de la police dans la table de polices de console du système.

dwFontSize
une structure COORD qui contient la largeur et la hauteur de chaque caractère dans la police, en unités logiques. Le membre X contient la largeur, tandis que le membre Y contient la hauteur.

FontFamily
Le tangage et la famille de la police. Pour plus d’informations sur les valeurs possibles pour ce membre, consultez la description du membre tmPitchAndFamily de la structure TEXTMETRIC.

FontWeight
L’épaisseur de police. Le poids peut varier de 100 à 1 000, par multiples de 100. Par exemple, l’épaisseur du caractère normal est de 400, tandis que celle du caractère gras est 700.

FaceName
Le nom du caractère (par exemple, Courier ou Arial).

Notes

Pour obtenir la taille de la police, transférez l’index de la police à la fonction GetConsoleFontSize.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête WinCon.h (include Windows.h)

Voir aussi

GetCurrentConsoleFontEx