FONTDIRENTRY

Die FONTDIRENTRY -Struktur enthält Informationen über eine einzelne Schriftart in eine Gruppe Schriftart Ressource. Die Strukturdefinition bereitgestellten hier Erläuterung nur; Es ist nicht in jedem standard-Header-Datei.

struct FONTDIRENTRY {WORD DfVersion; 
    DWORD DfSize; 
    Char DfCopyright [60]; 
    WORD berechnetTyp; 
    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 []; 
} 

 

Mitglieder

dfVersion
Gibt eine benutzerdefinierte Versionsnummer für die Ressourcendaten, die Tools verwenden können, um Ressourcendateien lesen und schreiben.
dfSize
Gibt die Größe der Datei in bytes.
dfCopyright [60]
Enthält eine 60-Zeichenfolge mit Copyrightinformationen Schriften des Lieferanten.
berechnetTyp
Gibt den Typ der Font-Datei.
dfPoints
Gibt an, dass die Punktgröße, an dem dieser Zeichensatz, am besten aussieht.
dfVertRes
Gibt die vertikale Auflösung in Punkten pro Zoll, bei dem dieser Zeichensatz digitalisiert wurde.
dfHorizRes
Gibt die horizontale Auflösung in Punkten pro Zoll, bei dem dieser Zeichensatz digitalisiert wurde.
dfAscent
Gibt den Abstand vom oberen Rand einer Zeichenzelle Definition der Grundlinie der typografische Schrift.
dfInternalLeading
Gibt die Menge an vorangehendem innerhalb der Begrenzungen festlegen, indem das DfPixHeight -Element. Akzente und andere diakritischen Zeichen können in diesem Bereich auftreten.
dfExternalLeading
Gibt die Menge an zusätzlichem führt, dass die Anwendung zwischen Zeilen hinzufügt.
dfItalic
Gibt einen kursiven Schriftschnitt an, wenn nicht gleich NULL.
dfUnderline
Gibt eine unterstrichene Schrift, wenn ungleich 0 (null).
dfStrikeOut
Gibt eine Schriftart durchgestrichen, wenn ungleich 0 (null).
dfWeight
Gibt die Gewichtung der Schriftart im Bereich von 0 bis 1000. Zum Beispiel 400 ist römischen und 700 ist Fett. Wenn dieser Wert 0 (null) ist, wird eine Standardgewichtung verwendet. Zusätzliche definierten Werte finden Sie in die Beschreibung der LOGFONT -Struktur.
dfCharSet
Gibt den Zeichensatz der Schriftart an. Vordefinierte Werte finden Sie in der Beschreibungdes der LOGFONT -Struktur.
dfPixWidth
Gibt die Breite des Rasters, an dem eine Vektorschriftart digitalisiert wurde. Für Rasterschriftarten wenn der Member nicht gleich NULL, ist darstellt es die Breite für alle Zeichen in die Bitmap. Wenn der Member gleich NULL ist, ist die Schriftart variabler Breite Zeichen.
dfPixHeight
Gibt die Höhe der Bitmap für Rasterschriftarten Charakter oder die Höhe des Rasters, an dem eine Vektorschriftart digitalisiert wurde.
dfPitchAndFamily
Gibt die Tonhöhe und die Familie der Schriftart. Zusätzliche Informationen finden Sie unter die Beschreibung der LOGFONT -Struktur.
dfAvgWidth
Gibt die durchschnittliche Breite der Zeichen in der Schriftart (in der Regel definiert als die Breite der Buchstaben X). Dieser Wert schließt nicht den Überhang für Fett oder kursiv Zeichen erforderlich.
dfMaxWidth
Gibt die Breite des breitesten Zeichens in der Schriftart.
dfFirstChar
Gibt an, den ersten in der Schriftart definierte Zeichencode.
dfLastChar
Gibt den letzten in der Schriftart definierte Zeichen-code.
dfDefaultChar
Gibt das Zeichen für Zeichen in der Schriftart nicht ersetzen.
dfBreakChar
Gibt das Zeichen, das Wort Pausen für Textausrichtung definieren verwendet wird.
dfWidthBytes
Gibt die Anzahl der Bytes in jede Zeile der Bitmap. Dieser Wert ist immer noch so, dass die Zeilen auf Wortgrenzen starten. Dieser Member hat für Vektorschriftarten keine Bedeutung.
dfDevice
Gibt den Offset in der Datei für eine Null-terminierte Zeichenfolge, die einen Device-Namen angibt. Für eine generische Schriftart ist dieser Wert 0 (null).
dfFace
Gibt den Offset in der Datei für eine Null-terminierte Zeichenfolge, die Namen die Schrift.
dfReserved
Dieser Member ist reserviert.
szDeviceName
Array, das eine Null-terminierte Zeichenfolge enthält den Namen des Geräts angibt, wenn dieser Font-Datei für ein bestimmtes Gerät vorgesehen ist.
szFaceName
Array, das eine Null-terminierte Zeichenfolge enthält, die den Schriftartnamen der Schriftart angibt.

Bemerkungen

Es gibt eine FONTDIRENTRY -Struktur für jede Schriftart in der.RES-Datei. Anwendungen, die generieren.RES-Dateien mit Schriftartressourcen müssen auch die Datei eine FONTDIRENTRY -Struktur für jede Schriftart hinzufügen.

Schriftart-Deklarationen können gemischt werden, mit anderen Ressource-Deklarationen in der.RC Datei da Schriften nicht in zusammenhängend sein müssen die.RES-Datei.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.

Siehe auch

Übersicht über Ressourcen, Ressourcen Strukturen, DIRENTRY, FONTGROUPHDR, LOGFONT

Index