Estrutura CONSOLE_FONT_INFOEX
Importante
Este documento descreve a funcionalidade da plataforma do console que não faz mais parte do nosso roteiro de ecossistema. Não recomendamos o uso desse conteúdo em novos produtos, mas continuaremos a oferecer suporte aos usos existentes por tempo indeterminado. Nossa solução moderna preferida se concentra em sequências de terminais virtuais para máxima compatibilidade em cenários de multiplataforma. Você pode encontrar mais informações sobre essa decisão de design em nosso documento Console clássico versus terminal virtual.
Contém informações estendidas sobre 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 da estrutura em bytes. Esse membro deve ser definido como sizeof(CONSOLE_FONT_INFOEX)
antes da chamada de GetCurrentConsoleFontEx ou ela falhará.
nFont
O índice da fonte na tabela de fontes do console do sistema.
dwFontSize
Uma estrutura COORD contendo a largura e a altura da cadeia de caracteres na fonte em unidades lógicas. O membro X contém a largura, enquanto o membro Y contém a altura.
FontFamily
A largura de caractere e a família da fonte. Para obter informações sobre os valores possíveis para esse membro, confira a descrição do membro tmPitchAndFamily da estrutura TEXTMETRIC.
FontWeight
A espessura da fonte. A espessura pode variar de 100 a 1000, em múltiplos de 100. Por exemplo, a espessura normal é 400; 700 é negrito.
FaceName
O nome da face de tipos (como Courier ou Arial).
Comentários
Para obter o tamanho da fonte, passe o índice da 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 (inclui Windows.h) |