Schriftarten aus mehreren Ressourcendateien

In der Regel ist eine Schriftart in einer einzelnen Schriftartressourcendatei enthalten. Die Informationen für einige Schriftarten sind jedoch auf mehrere Dateien verteilt. Mehrere Masterschriftarten vom Typ 1 erfordern z. B. zwei Dateien:

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

Um dem System eine Schriftart aus mehreren Dateien hinzuzufügen, verwenden Sie die Funktionen AddFontResource oder AddFontResourceEx. Der lpszFilename-Parameter in diesen Funktionen muss auf eine Zeichenfolge zeigen, die die Dateinamen enthält, die durch den senkrechten Balken oder die senkrechte Striche () getrennt | sind. Um beispielsweise abcxxxxx.pfm und abcxxxxx.pfb für eine Schriftart vom Typ 1 anzugeben, verwenden Sie die Zeichenfolge "abcxxxxx.pfm | abcxxxxx.pfb".

AddFontResourceEx unterscheidet sich von AddFontResource dadurch, dass die Anwendung, die AddFontResourceEx aufruft, die Schriftart als privat für sich selbst oder nicht aufzählbar angeben kann.

Verwenden Sie AddFontMemResourceEx,um eine Schriftart aus einem Speicherbild hinzuzufügen. Dadurch 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 wurde. Sie müssen die gleichen Flags angeben, die zum Hinzufügen der Schriftart verwendet wurden. Verwenden Sie RemoveFontMemResourceEx,um eine Schriftart zu entfernen, die aus einem Speicherimage hinzugefügt wurde.

Die Verwendung einer Schriftart, die aus mehreren Font-Resource-Dateien stammt, ist identisch mit der Verwendung einer Schriftart aus einer einzelnen Ressourcendatei.