Difficulty:
Very Easy
Cost:
Free
Average rating:
Si vous avez une nouvelle police et vous avez besoin de les rendre disponibles dans tous les logiciels de traitement de documents, il vous suffit de copier des fichiers de police en font le répertoire Windows et vous avez terminé. Windows Explorer gère l'enregistrement et font le ménage pour vous. Si vous avez besoin de savoir ce qui se passe derrière les scened ou si vous avez besoin de savoir comment installer / désinstaller font par le biais de programmation Delphi code, ce court tutoriel va l'expliquer.
Step 1:

Pour ajouter une police de ressources, Windows API (Application Programming Interface) permet à un développeur AddFontResource () function. Cette fonction attend la police le nom de fichier à ajouter. Suite à l'extrait de code, ajouter Arial stockées dans le fichier arial.ttf.

AddFontResource ( 'c: \ my custom fonts \ arial.ttf');

Step 2:

Appel AddFontResource () est la moitié du processus. Pour être en mesure de notifier à toutes les applications d'une nouvelle police est installée, vous avez besoin de diffuser WM_FONTCHANGE message à toutes les applications.

SendMessage (HWND_BROADCAST, WM_FONTCHANGE, 0,0);

Font d'installation est maintenant terminée.

Step 3:

Pour lever toute police installée, Windows API vous donne RemoveFontResource (). Similaire à AddFontResource (), cette fonction attend également de la police le nom de fichier de désinstallation.

RemoveFontResource ( 'c: \ my custom fonts \ arial.ttf');

Pour signaler toute demande qu'une police a été désinstallé, vous répétez StepTwo ci-dessus après l'appel RemoveFontResource ().

Zamrony P Juhara's picture
About this Author:
Zamrony P Juhara is a Delphi programmer from Indonesia currently living in Surabaya. He is very interested in DirectX programming topics. Currently, he maintains his own website, http://juhara.com, where he posts his DirectX programming articles.
View more information and all guides by Zamrony P Juhara