[ Dwiz @ 09.10.2004. 21:24 ] @
| Pomocu programa za izradu fonta izradio sam jedan svoj font. Zelim da u mojem programu slova budu pisana tim fontom , a da ne moram instalirati font na drugo racunalo. Kako napraviti da moj font na drugom računalu radi samo samo u mom programu tj. Da ne moram instalirati font. |
[ broker @ 09.10.2004. 23:02 ] @
To radis tako so tpreko WIn API-ja pri pokretanju aplikacije dodas potreban font u tabelu fontova a pre izlaska iz nje ga uklonis.
Za dodavanje fonta ti treba
CreateScallableFontResource() - napravi resurs za font u datoteci
AddFontResource() - dodas resurs u tabelu fontova u sistemu
Posle ovoga bi trebao da posaljes poruku SnedMessage (HWND_BROADCAST, WM_FONTCHANGE, 0, 0) da bi ostale aplikacije znale da je dodat novi font.
Za uklanjanje fonta ide poziv funkcije
RemoveFontResource()
nakon koje idi isti SendMessage() da bi aplikacije znale da je font uklonjen.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.