Compartilhar via


Estrutura FONTDIRENTRY

Contém informações sobre uma fonte individual em um grupo de recursos de fonte. A definição de estrutura fornecida aqui é apenas para explicação; não está presente em nenhum arquivo de cabeçalho padrão.

Sintaxe

typedef struct {
  WORD  dfVersion;
  DWORD dfSize;
  CHAR  dfCopyright[60];
  WORD  dfType;
  WORD  dfPoints;
  WORD  dfVertRes;
  WORD  dfHorizRes;
  WORD  dfAscent;
  WORD  dfInternalLeading;
  WORD  dfExternalLeading;
  BYTE  dfItalic;
  BYTE  dfUnderline;
  BYTE  dfStrikeOut;
  WORD  dfWeight;
  BYTE  dfCharSet;
  WORD  dfPixWidth;
  WORD  dfPixHeight;
  BYTE  dfPitchAndFamily;
  WORD  dfAvgWidth;
  WORD  dfMaxWidth;
  BYTE  dfFirstChar;
  BYTE  dfLastChar;
  BYTE  dfDefaultChar;
  BYTE  dfBreakChar;
  WORD  dfWidthBytes;
  DWORD dfDevice;
  DWORD dfFace;
  DWORD dfReserved;
  CHAR  szDeviceName;
  CHAR  szFaceName;
} FONTDIRENTRY;

Membros

dfVersion

Tipo: WORD

Um número de versão definido pelo usuário para os dados de recurso que as ferramentas podem usar para ler e gravar arquivos de recurso.

dfSize

Tipo: DWORD

O tamanho do arquivo, em bytes.

dfCopyright[60]

Tipo: CHAR

Informações de direitos autorais do fornecedor da fonte.

dfType

Tipo: WORD

O tipo de arquivo de fonte.

dfPoints

Tipo: WORD

O tamanho do ponto no qual esse conjunto de caracteres tem a melhor aparência.

dfVertRes

Tipo: WORD

A resolução vertical, em pontos por polegada, na qual esse conjunto de caracteres foi digitalizado.

dfHorizRes

Tipo: WORD

A resolução horizontal, em pontos por polegada, na qual esse conjunto de caracteres foi digitalizado.

dfAscent

Tipo: WORD

A distância da parte superior de uma célula de definição de caractere até a linha de base da fonte tipográfica.

dfInternalLeading

Tipo: WORD

A quantidade de liderança dentro dos limites definidos pelo membro dfPixHeight . Marcas de ênfase e outros caracteres diacríticos podem ocorrer nessa área.

dfExternalLeading

Tipo: WORD

A quantidade de líder extra que o aplicativo adiciona entre linhas.

dfItalic

Tipo: BYTE

Uma fonte itálica se não for igual a zero.

dfUnderline

Tipo: BYTE

Uma fonte sublinhada se não for igual a zero.

dfStrikeOut

Tipo: BYTE

Uma fonte strikeout se não for igual a zero.

dfWeight

Tipo: WORD

O peso da fonte no intervalo de 0 a 1000. Por exemplo, 400 é romano e 700 é negrito. Se esse valor for zero, um peso padrão será usado. Para obter valores definidos adicionais, consulte a descrição da estrutura LOGFONT .

dfCharSet

Tipo: BYTE

O conjunto de caracteres da fonte. Para obter valores predefinidos, consulte a descrição da estrutura LOGFONT .

dfPixWidth

Tipo: WORD

A largura da grade na qual uma fonte de vetor foi digitalizada. Para fontes de varredura, se o membro não for igual a zero, ele representará a largura de todos os caracteres no bitmap. Se o membro for igual a zero, a fonte terá caracteres de largura variável.

dfPixHeight

Tipo: WORD

A altura do bitmap de caractere para fontes de varredura ou a altura da grade na qual uma fonte de vetor foi digitalizada.

dfPitchAndFamily

Tipo: BYTE

O tom e a família da fonte. Para obter informações adicionais, consulte a descrição da estrutura LOGFONT .

dfAvgWidth

Tipo: WORD

A largura média dos caracteres na fonte (geralmente definida como a largura da letra x). Esse valor não inclui a saliência necessária para caracteres em negrito ou itálico.

dfMaxWidth

Tipo: WORD

A largura do caractere mais largo na fonte.

dfFirstChar

Tipo: BYTE

O primeiro código de caractere definido na fonte.

dfLastChar

Tipo: BYTE

O último código de caractere definido na fonte.

dfDefaultChar

Tipo: BYTE

O caractere a ser substituído por caracteres que não estão na fonte.

dfBreakChar

Tipo: BYTE

O caractere que será usado para definir quebras de palavras para justificativa de texto.

dfWidthBytes

Tipo: WORD

O número de bytes em cada linha do bitmap. Esse valor é sempre uniforme para que as linhas comecem nos limites de palavras. Para fontes de vetor, esse membro não tem significado.

dfDevice

Tipo: DWORD

O deslocamento no arquivo para uma cadeia de caracteres terminada em nulo que especifica um nome de dispositivo. Para uma fonte genérica, esse valor é zero.

dfFace

Tipo: DWORD

O deslocamento no arquivo para uma cadeia de caracteres terminada em nulo que nomeia a face de tipo.

dfReserved

Tipo: DWORD

Este membro está reservado.

Szdevicename

Tipo: CHAR

O nome do dispositivo se esse arquivo de fonte for designado para um dispositivo específico.

szFaceName

Tipo: CHAR

O nome da face de tipo da fonte.

Comentários

Há uma estrutura FONTDIRENTRY para cada fonte no arquivo .res. Aplicativos que geram arquivos .res com recursos de fonte também devem adicionar ao arquivo uma estrutura FONTDIRENTRY para cada fonte.

As declarações de fonte podem ser misturadas com outras declarações de recurso no . Arquivo RC porque as fontes não precisam ser contíguas no arquivo .res.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]

Confira também

Referência

DIRENTRY

FONTGROUPHDR

Conceitual

Recursos

Outros recursos

LOGFONT