Geladene Fount Resource, Name der Schriftart ermitteln
-
In meiner Anwendung habe ich einen Font als Resource integriert. Mit "AddFontMemResourceEx" lade ich den Font nun und hab den Handel zum Font. Wie kann ich nun anhand des Handles den Fontname ermitteln?
Mir ist der Fontname zwar schon bekannt, weil ich den Font ja selbst erstellt habe. Aber ich hätte die Sache gerne automatisiert.
-
Ich glaub das geht nicht, scheint keine API dafür zu geben.
GetFontData noch am ehesten, aber damit musst du die Daten selbst parsen. Und laut Doku funktioniert es nur mit TrueType Fonts.
-
Moin,
danke für den Hinweis mit dem Parsen der TTF Resource. Ich hab jetzt nicht GetFontData benutzt, sondern dies hier: http://www.codeproject.com/Articles/2293/Retrieving-font-name-from-TTF-file
Funktioniert einwandfrei.
-
Ach so stimmt, du hast die Font-Daten (die rohen Bytes) ja sowieso schon zur Verfügung, dann brauchst du
GetFontData
natürlich nicht