FONTDIRENTRY-Struktur
Enthält Informationen zu einer einzelnen Schriftart in einer Schriftartressourcengruppe. Die hier bereitgestellte Strukturdefinition dient nur zur Erklärung. sie ist in keiner Standardheaderdatei vorhanden.
Syntax
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;
Member
-
dfVersion
-
Typ: WORD
-
Eine benutzerdefinierte Versionsnummer für die Ressourcendaten, die Tools zum Lesen und Schreiben von Ressourcendateien verwenden können.
-
dfSize
-
Typ: DWORD
-
Die Größe der Datei (in Bytes).
-
dfCopyright [ 60]
-
Typ: CHAR
-
Die Copyrightinformationen des Schriftartanbieters.
-
dfType
-
Typ: WORD
-
Der Typ der Schriftartdatei.
-
dfPoints
-
Typ: WORD
-
Die Punktgröße, an der dieser Zeichensatz am besten aussieht.
-
dfVertRes
-
Typ: WORD
-
Die vertikale Auflösung in Punkt pro Zoll, bei der dieser Zeichensatz digitalisiert wurde.
-
dfHorizRes
-
Typ: WORD
-
Die horizontale Auflösung in Punkt pro Zoll, bei der dieser Zeichensatz digitalisiert wurde.
-
dfAscent
-
Typ: WORD
-
Der Abstand vom oberen Rand einer Zeichendefinitionszelle zur Baseline der typografischen Schriftart.
-
dfInternalLeading
-
Typ: WORD
-
Die Menge der führenden Innerhalb der Begrenzungen, die vom dfPixHeight-Member festgelegt werden. Akzente und andere diakritische Zeichen können in diesem Bereich auftreten.
-
dfExternalLeading
-
Typ: WORD
-
Die Menge der zusätzlichen führenden Werte, die die Anwendung zwischen Zeilen hinzufügt.
-
dfItalic
-
Typ: BYTE
-
Eine italische Schriftart, wenn nicht gleich 0 (null) ist.
-
dfUnderline
-
Typ: BYTE
-
Eine unterstrichene Schriftart, wenn nicht gleich 0 (null) ist.
-
dfStrikeOut
-
Typ: BYTE
-
Eine durchsstrichene Schriftart, wenn nicht gleich 0 (null) ist.
-
dfWeight
-
Typ: WORD
-
Die Gewichtung der Schriftart im Bereich von 0 bis 1000. Beispielsweise ist 400 roman und 700 fett. Wenn dieser Wert 0 (null) ist, wird eine Standardgewichtung verwendet. Weitere definierte Werte finden Sie in der Beschreibung der LOGFONT-Struktur.
-
dfCharSet
-
Typ: BYTE
-
Der Zeichensatz der Schriftart. Vordefinierte Werte finden Sie in der Beschreibung der LOGFONT-Struktur.
-
dfPixWidth
-
Typ: WORD
-
Die Breite des Rasters, auf dem eine Vektorschriftart digitalisiert wurde. Wenn der Member für Rasterschriftarten ungleich 0 (null) ist, stellt er die Breite für alle Zeichen in der Bitmap dar. Wenn der Member gleich 0 (null) ist, weist die Schriftart Zeichen variabler Breite auf.
-
dfPixHeight
-
Typ: WORD
-
Die Höhe der Zeichenbitmap für Rasterschriftarten oder die Höhe des Rasters, auf dem eine Vektorschriftart digitalisiert wurde.
-
dfPitchAndFamily
-
Typ: BYTE
-
Die Tonhöhe und die Familie der Schriftart. Weitere Informationen finden Sie in der Beschreibung der LOGFONT-Struktur.
-
dfAvgWidth
-
Typ: WORD
-
Die durchschnittliche Breite von Zeichen in der Schriftart (im Allgemeinen als Breite des Buchstabens x definiert). Dieser Wert enthält nicht den Überhänge, der für fette oder kursiv formatierte Zeichen erforderlich ist.
-
dfMaxWidth
-
Typ: WORD
-
Die Breite des breitesten Zeichens in der Schriftart.
-
dfFirstChar
-
Typ: BYTE
-
Der erste in der Schriftart definierte Zeichencode.
-
dfLastChar
-
Typ: BYTE
-
Der letzte in der Schriftart definierte Zeichencode.
-
dfDefaultChar
-
Typ: BYTE
-
Das Zeichen, das zeichenweise ersetzt werden soll, die nicht in der Schriftart enthalten sind.
-
dfBreakChar
-
Typ: BYTE
-
Das Zeichen, das zum Definieren von Wortumbrüchen für die Textgrundlegende verwendet wird.
-
dfWidthBytes
-
Typ: WORD
-
Die Anzahl der Bytes in jeder Zeile der Bitmap. Dieser Wert ist immer gleich, sodass die Zeilen an Wortgrenzen beginnen. Für Vektorschriftarten hat dieser Member keine Bedeutung.
-
dfDevice
-
Typ: DWORD
-
Der Offset in der Datei zu einer auf NULL endenden Zeichenfolge, die einen Gerätenamen angibt. Bei einer generischen Schriftart ist dieser Wert 0 (null).
-
dfFace
-
Typ: DWORD
-
Der Offset in der Datei zu einer auf NULL beendeten Zeichenfolge, die die Schriftart benennt.
-
dfReserved
-
Typ: DWORD
-
Dieses Mitglied ist reserviert.
-
szDeviceName
-
Typ: CHAR
-
Der Name des Geräts, wenn diese Schriftartdatei für ein bestimmtes Gerät festgelegt ist.
-
szFaceName
-
Typ: CHAR
-
Der Schriftartname der Schriftart.
Hinweise
Es gibt eine FONTDIRENTRY-Struktur für jede Schriftart in der RES-Datei. Anwendungen, die RES-Dateien mit Schriftartressourcen generieren, müssen der Datei außerdem eine FONTDIRENTRY-Struktur für jede Schriftart hinzufügen.
Schriftartdeklarationen können mit anderen Ressourcendeklarationen im gemischt werden. RC-Datei, da Schriftarten in der RES-Datei nicht zusammenhängend sein müssen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Siehe auch
-
Referenz
-
Konzeptionellen
-
Andere Ressourcen