• 1 odgovor
  • 4.366 pregleda
Moj font u programu - bez instaliranja tog fonta? 09.10.2004. u 21:24 · pre 268 meseci #1
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.
Re: Moj font u programu - bez instaliranja tog fonta? 09.10.2004. u 23:02 · pre 268 meseci #2
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.


Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme