Freigeben über


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

DIRENTRY

FONTGROUPHDR

Konzept

Ressourcen

Andere Ressourcen

LOGFONT