Compartilhar via


Estrutura CONSOLE_FONT_INFOEX

Importante

Este documento descreve a funcionalidade da plataforma de console que não faz mais parte do roteiro do nosso ecossistema. Não recomendamos usar esse conteúdo em novos produtos, mas continuaremos a dar suporte aos usos existentes para o futuro indefinido. Nossa solução moderna preferida se concentra em sequências de terminal virtual para a máxima compatibilidade em cenários de plataforma cruzada. Você pode encontrar mais informações sobre essa decisão de design em nosso console clássico versus documento de terminal virtual .

Contém informações estendidas para uma fonte de console.

Sintaxe

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;

Membros

cbSize
O tamanho dessa estrutura, em bytes. Esse membro deve ser definido para sizeof(CONSOLE_FONT_INFOEX) antes de chamar GetCurrentConsoleFontEx ou falhará.

nFont
O índice da fonte na tabela de fontes do console do sistema.

dwFontSize
Uma estrutura COORD que contém a largura e a altura de cada caractere na fonte, em unidades lógicas. O membro X contém a largura, enquanto o membro Y contém a altura.

FontFamily
O tom de fonte e a família. Para obter informações sobre os valores possíveis para esse membro, consulte a descrição do membro tmPitchAndFamily da estrutura TEXTMETRIC .

FontWeight
O peso da fonte. O peso pode variar de 100 a 1000, em múltiplos de 100. Por exemplo, o peso normal é 400, enquanto 700 é negrito.

FaceName
O nome da face de tipo (como Courier ou Arial).

Observações

Para obter o tamanho da fonte, passe o índice de fonte para a função GetConsoleFontSize .

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho WinCon.h (inclua Windows.h)

Consulte também

GetCurrentConsoleFontEx