FONTDIRENTRY-Struktur
Enthält Informationen zu einer einzelnen Schriftart in einer Schriftartressourcengruppe. Die hier bereitgestellte Strukturdefinition dient nur zur Erläuterung. es 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
-
Art: DWORD
-
Die Größe der Datei (in Bytes).
-
dfCopyright[60]
-
Typ: CHAR
-
Die Copyrightinformationen des Schriftartenanbieters.
-
dfType
-
Typ: WORD
-
Der Typ der Schriftartdatei.
-
dfPoints
-
Typ: WORD
-
Die Punktgröße, bei der dieser Zeichensatz am besten aussieht.
-
dfVertRes
-
Typ: WORD
-
Die vertikale Auflösung in Punkt pro Zoll, mit der dieser Zeichensatz digitalisiert wurde.
-
dfHorizRes
-
Typ: WORD
-
Die horizontale Auflösung in Punkt pro Zoll, mit der dieser Zeichensatz digitalisiert wurde.
-
dfAscent
-
Typ: WORD
-
Der Abstand zwischen dem oberen Rand einer Zeichendefinitionszelle und der Grundlinie der typografischen Schriftart.
-
dfInternalLeading
-
Typ: WORD
-
Die Menge an führendem Element innerhalb der vom dfPixHeight-Member festgelegten Grenzen. Akzentmarken und andere diakritische Zeichen können in diesem Bereich auftreten.
-
dfExternalLeading
-
Typ: WORD
-
Die Menge an zusätzlichen Voranführungen, die die Anwendung zwischen Zeilen hinzufügt.
-
dfItalic
-
Typ: BYTE
-
Eine kursiv formatierte Schriftart, wenn sie nicht gleich 0 ist.
-
dfUnderline
-
Typ: BYTE
-
Eine unterstrichene Schriftart, wenn sie nicht gleich 0 ist.
-
dfStrikeOut
-
Typ: BYTE
-
Eine durchgestrichene Schriftart, wenn sie nicht gleich 0 ist.
-
dfWeight
-
Typ: WORD
-
Die Gewichtung der Schriftart im Bereich von 0 bis 1000. Beispielsweise ist 400 romanisch und 700 fett. Wenn dieser Wert 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 bei Rasterschriftarten nicht gleich 0 ist, stellt er die Breite aller Zeichen in der Bitmap dar. Wenn der Member gleich 0 ist, weist die Schriftart Zeichen mit variabler Breite auf.
-
dfPixHeight
-
Typ: WORD
-
Die Höhe der Zeichen-Bitmap 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 der Zeichen in der Schriftart (im Allgemeinen definiert als Breite des Buchstabens x). Dieser Wert enthält nicht den Überhang, der für fett formatierte oder kursive 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 durch Zeichen ersetzt werden soll, die sich nicht in der Schriftart enthalten.
-
dfBreakChar
-
Typ: BYTE
-
Das Zeichen, das zum Definieren von Wortumbrüchen zur Textausrichtung verwendet wird.
-
dfWidthBytes
-
Typ: WORD
-
Die Anzahl der Bytes in jeder Zeile der Bitmap. Dieser Wert ist immer gleichmäßig, sodass die Zeilen an Wortgrenzen beginnen. Für Vektorschriftarten hat dieser Member keine Bedeutung.
-
dfDevice
-
Art: DWORD
-
Der Offset in der Datei zu einer Zeichenfolge mit NULL-Beendigung, die einen Gerätenamen angibt. Bei einer generischen Schriftart ist dieser Wert null.
-
dfFace
-
Art: DWORD
-
Der Offset in der Datei zu einer Zeichenfolge mit NULL-Beendigung, die die Schriftart benennt.
-
dfReserved
-
Art: DWORD
-
Dieser Member 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 Name der Schriftart.
Bemerkungen
Es gibt eine FONTDIRENTRY-Struktur für jede Schriftart in der RES-Datei. Anwendungen, die RES-Dateien mit Schriftartressourcen generieren, müssen der Datei auch 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
-
Konzept
-
Andere Ressourcen