Teilen über


Schriftarten aus mehreren Ressourcendateien

In der Regel ist eine Schriftart in einer einzelnen Schriftartressourcendatei enthalten. Die Informationen für einige Schriftarten werden jedoch unter mehreren Dateien verteilt. Beispielsweise erfordern Typ 1 mehrere Masterschriftarten zwei Dateien:

  • PFM für die Schriftartmetriken
  • PFB für die Schriftartbits

Wenn Sie dem System eine Schriftart aus mehreren Dateien hinzufügen möchten, verwenden Sie die funktionen AddFontResource oder AddFontResourceEx. Der lpszFilename Parameter in diesen Funktionen muss auf eine Zeichenfolge verweisen, die die Dateinamen enthält, die durch den vertikalen Balken oder die Striche ( | ) getrennt sind. Wenn Sie z. B. abcxxxxx.pfm und abcxxxxx.pfb für eine Schriftart vom Typ 1 angeben möchten, verwenden Sie die Zeichenfolge "abcxxxxx.pfm | abcxxxxx.pfb."

AddFontResourceEx unterscheidet sich von AddFontResource darin, dass die Anwendung, die AddFontResourceEx- aufruft, die Schriftart als privat oder nicht aufzählbar angeben kann.

Um eine Schriftart aus einem Speicherbild hinzuzufügen, verwenden Sie AddFontMemResourceEx. Auf diese Weise kann eine Anwendung eine Schriftart verwenden, die in ein Dokument oder eine Webseite eingebettet ist.

Um eine Schriftart zu entfernen, die aus mehreren Ressourcendateien stammt, rufen Sie RemoveFontResource oder RemoveFontResourceExauf, je nachdem, welche Funktion zum Hinzufügen der Schriftart verwendet wird. Sie müssen dieselben Flags angeben, die zum Hinzufügen der Schriftart verwendet wurden. Um eine Schriftart zu entfernen, die aus einem Speicherbild hinzugefügt wurde, verwenden Sie RemoveFontMemResourceEx.

Die Verwendung einer Schriftart, die aus mehreren Schriftartressourcendateien stammt, ist identisch mit der Verwendung einer Schriftart aus einer einzelnen Ressourcendatei.