[ 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.