FONTDIRENTRY

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

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

 

Membros

dfVersion
Especifica um número de versão definido pelo usuário para os dados de recursos que podem usar ferramentas para ler e gravar arquivos de recurso.
dfSize
Especifica o tamanho do arquivo, em bytes.
dfCopyright [60]
Contém uma Cadeia de caracteres de 60 com informações de direitos autorais do fornecedor de fonte.
dfType
Especifica o tipo de arquivo de fonte.
dfPoints
Especifica o tamanho do ponto em que esse caractere definido parece melhor.
dfVertRes
Especifica a resolução vertical, em pontos por polegada, em que este conjunto de caracteres foi digitalizado.
dfHorizRes
Especifica a resolução horizontal, em pontos por polegada, em que este conjunto de caracteres foi digitalizado.
dfAscent
Especifica a distância da parte superior de uma célula de definição de caracteres para a linha de base da fonte tipográfica.
dfInternalLeading
Especifica a quantidade de líderes dentro dos limites definido pelo membro dfPixHeight . Marcas de acentuação e outros caracteres diacríticos podem ocorrer nesta área.
dfExternalLeading
Especifica a quantidade de extra levando a que o aplicativo adiciona entre linhas.
dfItalic
Especifica uma fonte em itálico, se não igual a zero.
dfUnderline
Especifica uma fonte sublinhado se não igual a zero.
dfStrikeOut
Especifica uma fonte riscado se não igual a zero.
dfWeight
Especifica o peso da fonte no intervalo de 0 a 1000. Por exemplo, 400 é romano e 700 está em negrito. Se esse valor for zero, um peso padrão é usado. Para valores definidos adicionais, consulte a descrição do estrutura LOGFONT.
dfCharSet
Especifica o conjunto de caracteres da fonte. Para os valores predefinidos, consulte a descrição da estrutura LOGFONT .
dfPixWidth
Especifica a largura da grade em que uma fonte vetor foi digitalizada. Para fontes de varredura, se o membro não é igual a zero, ele representa a largura de todos os caracteres em bitmap. Se o membro for igual a zero, a fonte tem caracteres de largura variável.
dfPixHeight
Especifica a altura do bitmap caractere para fontes de varredura ou a altura da grade em que uma fonte vetor foi digitalizada.
dfPitchAndFamily
Especifica a densidade e família da fonte. Para obter informações adicionais, consulte a descrição do estrutura LOGFONT.
dfAvgWidth
Especifica o médio largura de caracteres de fonte (geralmente definida como a largura da letra x). Este valor não inclui a folga necessária para caracteres em negrito ou itálico.
dfMaxWidth
Especifica a largura do maior caractere na fonte.
dfFirstChar
Especifica o primeiro código de caractere definido na fonte.
dfLastChar
Especifica o último código de caractere definido na fonte.
dfDefaultChar
Especifica o caractere para substituir caracteres não na fonte.
dfBreakChar
Especifica o caractere que será usado para definir quebras palavra de justificação de texto.
dfWidthBytes
Especifica o número de bytes em cada linha do bitmap. Esse valor sempre é mesmo assim que iniciar as linhas no word os limites. Para tipos de letra vector, esse membro não tem significado.
dfDevice
Especifica o deslocamento no arquivo para um seqüência de caracteres null-terminated que especifica um nome de dispositivo. Para uma fonte genérica, esse valor é zero.
dfFace
Especifica o deslocamento de arquivo para um seqüência de caracteres null-terminated que nomeia o tipo de letra.
dfReserved
Esse membro é reservado.
szDeviceName
Matriz que contém uma seqüência de caracteres null-terminated que especifica o nome do dispositivo se este arquivo fonte é designado para um dispositivo específico.
szFaceName
Matriz que contém uma seqüência de caracteres null-terminated que especifica o nome face de tipos da fonte.

Observações

Há um FONTDIRENTRY estrutura para cada tipo de letra a.Arquivo RES. Aplicativos que geram.RES arquivos com recursos de fonte devem também adicionar para o arquivo de uma estrutura FONTDIRENTRY para cada fonte.

Declarações de tipo de letra podem ser misturadas com outras declarações de recursos na.RC arquivo porque fontes não precisam ser contíguas na.Arquivo RES.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Não suportado.

Ver também

Visão geral sobre recursos, estruturas de recursos, DIRENTRY, FONTGROUPHDR, LOGFONT

Index