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
-
Conceitual
-
Outros recursos