CreateFont : utiliser une fonte spécifique [C++] - C++ - Programmation
Marsh Posté le 16-09-2003 à 22:36:36
Oui mais si par exemple j'ai créé une police, et que je veut pas l'installer dans les fichiers systeme, est il possible de lui dire que le fichier ttf se trouve dans le dossier de mon application?
Marsh Posté le 16-09-2003 à 23:05:15
Jamais utilisé fonte non installée...
Peut-être essayer API AddFontResource() pour l'utiliser puis RemoveFontResource() pour l'enlever (c'est un peu "lourd", mais tant que ça se fait en mémoire et non dans base de registre ou sur disque).
Y a des softs qui affichent des polices non installées, donc doit bien y avoir un moyen élégant.
Marsh Posté le 16-09-2003 à 23:11:02
En fait, il faut l'ajouter temporairement à la liste des fontes systèmes avec les commandes AddFontResource, AddFontResourceEx ou AddFontMemResourceEx.
A la fin de ton programme, tu la décharge en appelant une des trois fonctions : RemoveFontResource, RemoveFontResourceEx ou RemoveFontMemResourceEx.
Marsh Posté le 16-09-2003 à 20:52:47
La fonction CreateFont permet d'utiliser une fonte présente dans les fichiers systemes de windows.
Mais est-il possible de préciser dans quel repertoire il doit chercher la fonte, tel que le repertoire de mon application?
Merci
Message édité par pegasus32 le 16-09-2003 à 20:53:22