Zitat von
AddFontResource > Return Value:
If the function succeeds, the return value specifies the number of fonts added.
If the function fails, the return value is zero. No extended error information is available.
Blöd ist, daß man hier GetLastError vergessen kann,
aber es wäre dennoch nicht schlecht, wenn man das Result wenigstens mal auswerten würde.
Zitat:
The AddFontResource function adds the font resource from the specified file to the system font table. The font can subsequently be used for text output by any application.
To mark a font as private or not enumerable, use the AddFontResourceEx function.
...
This function installs the font only for the current session
Und der Font ist für alle Programme "registriert", welche im selben Benutzerkontext laufen ... bis zum Shoutdown/Reboot, oder bis RemoveFontResource(Ex).