FONTDIRENTRY

La struttura FONTDIRENTRY contiene informazioni su un tipo di carattere individuale in un gruppo di risorse del tipo di carattere. La definizione della struttura a condizione che sia qui per spiegazione solo; non è presente in tutti i file header standard.

struct FONTDIRENTRY {WORD dfVersion; 
    DWORD dfSize; 
    char dfCopyright [60]; 
    WORD DFTipo; 
    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 []; 
} 
 

Membri

dfVersion
Specifica un numero di versione definite dall'utente per i dati delle risorse che strumenti possono utilizzare per leggere e scrivere i file di risorse.
dfSize
Specifica le dimensioni del file, in byte.
dfCopyright [60]
Contiene una stringa di caratteri 60 con informazioni sul copyright del fornitore dei caratteri.
dFTipo
Specifica il tipo di file di font.
dfPoints
Specifica la dimensione del punto in cui imposta questo personaggio guarda meglio.
dfVertRes
Specifica la risoluzione verticale, in punti per pollice, alla quale è stato digitalizzato questo set di caratteri.
dfHorizRes
Specifica la risoluzione orizzontale, in punti per pollice, alla quale è stato digitalizzato questo set di caratteri.
dfAscent
Specifica la distanza tra la parte superiore della cella di definizione carattere alla linea di base del tipo di carattere tipografico.
dfInternalLeading
Specifica la quantità di leader all'interno dei limiti impostati dal membro dfPixHeight . Segni di accento e altri segni diacritici caratteri possono verificarsi in quest'area.
dfExternalLeading
Specifica la quantità di extra leader che l'applicazione aggiunge tra le righe.
dfItalic
Specifica un tipo di carattere corsivo, se non pari a zero.
dfUnderline
Specifica un tipo di carattere sottolineato, se non pari a zero.
dfStrikeOut
Specifica un tipo di carattere barrato se non pari a zero.
dfWeight
Specifica il peso del font nell'intervallo da 0 a 1000. Ad esempio, 400 è romano e 700 è in grassetto. Se questo valore è zero, viene utilizzato un peso predefinito. Per ulteriori valori definiti, vedere la descrizione del struttura LOGFONT.
dfCharSet
Specifica il set di caratteri del tipo di carattere. Per i valori predefiniti, vedere la descrizione della struttura LOGFONT .
dfPixWidth
Specifica la larghezza della griglia su cui è stato digitalizzato un font vettoriali. Per i caratteri raster, se il membro non è uguale a zero, rappresenta la larghezza per tutti i personaggi della bitmap. Se il membro è uguale a zero, il tipo di carattere ha caratteri a larghezza variabile.
dfPixHeight
Specifica l'altezza dell'immagine bitmap di carattere per i caratteri raster o l'altezza della griglia su cui è stato digitalizzato un font vettoriali.
dfPitchAndFamily
Specifica l'intonazione e la famiglia del tipo di carattere. Per ulteriori informazioni, vedere la descrizione del struttura LOGFONT.
dfAvgWidth
Specifica la larghezza media di caratteri nel tipo di carattere (generalmente definito come la larghezza della lettera x). Questo valore non include lo sbalzo necessario per i caratteri in grassetto o corsivo.
dfMaxWidth
Specifica la larghezza del carattere più ampia nel tipo di carattere.
dfFirstChar
Specifica il primo codice di carattere definito nel tipo di carattere.
dfLastChar
Specifica l'ultimo codice di carattere definito nel tipo di carattere.
dfDefaultChar
Specifica il carattere di sostituire caratteri non nel tipo di carattere.
dfBreakChar
Specifica il carattere che verrà utilizzato per definire le interruzioni di parola per la giustificazione del testo.
dfWidthBytes
Specifica il numero di byte in ogni riga della bitmap. Questo valore è sempre anche così che le righe avvia limiti a parole. Per i caratteri vettoriali, questo membro ha alcun significato.
dfDevice
Specifica l'offset del file per una stringa con terminazione null che specifica un nome di dispositivo. Per un tipo di carattere generico, questo valore è zero.
dfFace
Specifica l'offset del file per una stringa con terminazione null che assegna il carattere tipografico.
dfReserved
Questo membro è riservato.
szDeviceName
Matrice contenente una stringa con terminazione null che specifica il nome del dispositivo se questo file di font è designato per un dispositivo specifico.
szFaceName
Matrice contenente una stringa con terminazione null che specifica il nome del carattere tipografico del tipo di carattere.

Osservazioni

C'è una struttura FONTDIRENTRY per ogni tipo di carattere nella.File RES. Applicazioni che generano.RES file con le risorse di carattere inoltre necessario aggiungere al file di una struttura FONTDIRENTRY per ogni tipo di carattere.

Dichiarazioni di carattere possono essere miscelate con altre dichiarazioni di risorsa nella.RC file perché i caratteri non devono essere contigui nella.File RES.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.

Vedi anche

Panoramica di risorse, strutture di risorse, DIRENTRY, FONTGROUPHDR, LOGFONT

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index