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

DIRENTRY

FONTGROUPHDR

Konzeptionellen

Ressourcen

Andere Ressourcen

Logfont