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
-
Conceptuel
-
Autres ressources