Partager via


Structure FONTDIRENTRY

Contient des informations sur une police individuelle dans un groupe de ressources police. La définition de structure fournie ici est à des fins d’explication uniquement ; il n’est présent dans aucun fichier d’en-tête standard.

Syntaxe

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;

Membres

dfVersion

Type : WORD

Numéro de version défini par l’utilisateur pour les données de ressource que les outils peuvent utiliser pour lire et écrire des fichiers de ressources.

dfSize

Type : DWORD

Taille du fichier, en octets.

dfCopyright[60]

Type : CHAR

Informations de copyright du fournisseur de polices.

dfType

Type : WORD

Type de fichier de police.

dfPoints

Type : WORD

Taille de point à laquelle ce jeu de caractères semble le mieux.

dfVertRes

Type : WORD

Résolution verticale, en points par pouce, à laquelle ce jeu de caractères a été numérisé.

dfHorizRes

Type : WORD

Résolution horizontale, en points par pouce, à laquelle ce jeu de caractères a été numérisé.

dfAscent

Type : WORD

Distance entre le haut d’une cellule de définition de caractère et la ligne de base de la police typographique.

dfInternalLeading

Type : WORD

Quantité de début à l’intérieur des limites définies par le membre dfPixHeight . Des marques d’accentuation et d’autres caractères diacritiques peuvent se produire dans cette zone.

dfExternalLeading

Type : WORD

Quantité de début supplémentaire que l’application ajoute entre les lignes.

dfItalic

Type : BYTE

Police italique si elle n’est pas égale à zéro.

dfUnderline

Type : BYTE

Police soulignée si elle n’est pas égale à zéro.

dfStrikeOut

Type : BYTE

Police barré si elle n’est pas égale à zéro.

dfWeight

Type : WORD

Poids de la police entre 0 et 1000. Par exemple, 400 est romain et 700 en gras. Si cette valeur est égale à zéro, une pondération par défaut est utilisée. Pour obtenir des valeurs définies supplémentaires, consultez la description de la structure LOGFONT .

dfCharSet

Type : BYTE

Jeu de caractères de la police. Pour connaître les valeurs prédéfinies, consultez la description de la structure LOGFONT .

dfPixWidth

Type : WORD

Largeur de la grille sur laquelle une police vectorielle a été numérisée. Pour les polices raster, si le membre n’est pas égal à zéro, il représente la largeur de tous les caractères de la bitmap. Si le membre est égal à zéro, la police comporte des caractères de largeur variable.

dfPixHeight

Type : WORD

Hauteur de l’image bitmap de caractères pour les polices raster ou hauteur de la grille sur laquelle une police vectorielle a été numérisée.

dfPitchAndFamily

Type : BYTE

Le pitch et la famille de la police. Pour plus d’informations, consultez la description de la structure LOGFONT .

dfAvgWidth

Type : WORD

Largeur moyenne des caractères dans la police (généralement définie comme la largeur de la lettre x). Cette valeur n’inclut pas le surplomb requis pour les caractères gras ou italiques.

dfMaxWidth

Type : WORD

La largeur du caractère le plus large de la police.

dfFirstChar

Type : BYTE

Premier code de caractère défini dans la police.

dfLastChar

Type : BYTE

Dernier code de caractère défini dans la police.

dfDefaultChar

Type : BYTE

Caractère à remplacer par des caractères qui ne sont pas dans la police.

dfBreakChar

Type : BYTE

Caractère qui sera utilisé pour définir des sauts de mots pour la justification du texte.

dfWidthBytes

Type : WORD

Nombre d’octets dans chaque ligne de la bitmap. Cette valeur est toujours de sorte que les lignes commencent sur les limites des mots. Pour les polices vectorielles, ce membre n’a aucune signification.

dfDevice

Type : DWORD

Décalage dans le fichier vers une chaîne terminée par null qui spécifie un nom d’appareil. Pour une police générique, cette valeur est égale à zéro.

dfFace

Type : DWORD

Décalage dans le fichier vers une chaîne terminée par null qui nomme la police.

dfReserved

Type : DWORD

Ce membre est réservé.

szDeviceName

Type : CHAR

Nom de l’appareil si ce fichier de police est désigné pour un appareil spécifique.

szFaceName

Type : CHAR

Nom de police de la police.

Notes

Il existe une structure FONTDIRENTRY pour chaque police dans le fichier .res. Les applications qui génèrent des fichiers .res avec des ressources de police doivent également ajouter au fichier une structure FONTDIRENTRY pour chaque police.

Les déclarations de police peuvent être mélangées avec d’autres déclarations de ressources dans . Fichier RC, car les polices n’ont pas besoin d’être contiguës dans le fichier .res.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]

Voir aussi

Référence

DIRENTRY

FONTGROUPHDR

Conceptuel

Ressources

Autres ressources

LOGFONT