Struttura FONTDIRENTRY
Contiene informazioni su un singolo tipo di carattere in un gruppo di risorse di tipo carattere. La definizione della struttura fornita qui è solo per spiegazione; non è presente in alcun file di intestazione standard.
Sintassi
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;
Members
-
dfVersion
-
Tipo: WORD
-
Numero di versione definito dall'utente per i dati delle risorse che gli strumenti possono usare per leggere e scrivere file di risorse.
-
dfSize
-
Tipo: DWORD
-
Dimensioni del file, in byte.
-
dfCopyright[60]
-
Tipo: CHAR
-
Informazioni sul copyright del fornitore del tipo di carattere.
-
dfType
-
Tipo: WORD
-
Tipo di file di carattere.
-
dfPoints
-
Tipo: WORD
-
Dimensione del punto in cui questo set di caratteri è più adatto.
-
dfVertRes
-
Tipo: WORD
-
Risoluzione verticale, in punti per pollice, in cui questo set di caratteri è stato digitalizzato.
-
dfHorizRes
-
Tipo: WORD
-
Risoluzione orizzontale, in punti per pollice, in cui questo set di caratteri è stato digitalizzato.
-
dfAscent
-
Tipo: WORD
-
Distanza dalla parte superiore di una cella di definizione di caratteri alla linea di base del carattere tipografico.
-
dfInternalLeading
-
Tipo: WORD
-
Quantità di guida all'interno dei limiti impostati dal membro dfPixHeight . I segni di accento e altri caratteri diacritici possono verificarsi in questa area.
-
dfExternalLeading
-
Tipo: WORD
-
Quantità di elementi iniziali aggiuntivi che l'applicazione aggiunge tra righe.
-
dfItalic
-
Tipo: BYTE
-
Carattere corsivo se non uguale a zero.
-
dfUnderline
-
Tipo: BYTE
-
Carattere sottolineato se non uguale a zero.
-
dfStrikeOut
-
Tipo: BYTE
-
Tipo di carattere di strikeout se non uguale a zero.
-
dfWeight
-
Tipo: WORD
-
Peso del carattere nell'intervallo da 0 a 1000. Ad esempio, 400 è romano e 700 è grassetto. Se questo valore è zero, viene usato un peso predefinito. Per valori definiti aggiuntivi, vedere la descrizione della struttura LOGFONT .
-
dfCharSet
-
Tipo: BYTE
-
Set di caratteri del tipo di carattere. Per i valori predefiniti, vedere la descrizione della struttura LOGFONT .
-
dfPixWidth
-
Tipo: WORD
-
Larghezza della griglia in cui è stato digitalizzato un tipo di carattere vettore. Per i tipi di carattere raster, se il membro non è uguale a zero, rappresenta la larghezza per tutti i caratteri nella bitmap. Se il membro è uguale a zero, il carattere ha caratteri di larghezza variabile.
-
dfPixHeight
-
Tipo: WORD
-
Altezza della bitmap del carattere per i tipi di carattere raster o l'altezza della griglia in cui è stato digitalizzato un carattere vettore.
-
dfPitchAndFamily
-
Tipo: BYTE
-
Il passo e la famiglia del tipo di carattere. Per altre informazioni, vedere la descrizione della struttura LOGFONT .
-
dfAvgWidth
-
Tipo: WORD
-
Larghezza media dei caratteri nel tipo di carattere (in genere definita come larghezza della lettera x). Questo valore non include l'overhang richiesto per i caratteri grassetto o corsivo.
-
dfMaxWidth
-
Tipo: WORD
-
Larghezza del carattere più largo nel tipo di carattere.
-
dfFirstChar
-
Tipo: BYTE
-
Il primo codice di carattere definito nel tipo di carattere.
-
dfLastChar
-
Tipo: BYTE
-
L'ultimo codice di carattere definito nel tipo di carattere.
-
dfDefaultChar
-
Tipo: BYTE
-
Carattere da sostituire per i caratteri non nel tipo di carattere.
-
dfBreakChar
-
Tipo: BYTE
-
Carattere che verrà usato per definire interruzioni di parole per la giustificazione del testo.
-
dfWidthBytes
-
Tipo: WORD
-
Numero di byte in ogni riga della bitmap. Questo valore è sempre in modo che le righe iniziano sui limiti delle parole. Per i tipi di carattere vettoriale, questo membro non ha alcun significato.
-
dfDevice
-
Tipo: DWORD
-
Offset nel file in una stringa con terminazione null che specifica un nome del dispositivo. Per un carattere generico, questo valore è zero.
-
dfFace
-
Tipo: DWORD
-
Offset nel file in una stringa con terminazione Null che assegna un nome al carattere tipografico.
-
dfReserved
-
Tipo: DWORD
-
Questo membro è riservato.
-
szDeviceName
-
Tipo: CHAR
-
Nome del dispositivo se questo file di carattere è designato per un dispositivo specifico.
-
szFaceName
-
Tipo: CHAR
-
Nome del carattere tipografico del tipo di carattere.
Commenti
Esiste una struttura FONTDIRENTRY per ogni tipo di carattere nel file con estensione res. Le applicazioni che generano file con estensione res con risorse del tipo di carattere devono anche aggiungere al file una struttura FONTDIRENTRY per ogni tipo di carattere.
Le dichiarazioni dei tipi di carattere possono essere combinate con altre dichiarazioni di risorse in . File RC perché i tipi di carattere non devono essere contigui nel file con estensione res.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Vedi anche
-
Riferimento
-
Informazioni concettuali
-
Altre risorse