Condividi tramite


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

DIRENTRY

FONTGROUPHDR

Informazioni concettuali

Risorse

Altre risorse

LOGFONT