Hvordan å installere og avinstallere Font fra Delphi Code

Hvis du har ny font og du trenger å gjøre den tilgjengelig i alle dokumentbehandling programvare, trenger du bare å kopiere skriftfiler i Windows skrifter og du er ferdig. Windows Explorer vil administrere font registrering og rengjøring for deg. Hvis du trenger å vite hva som skjer bak scened eller du trenger å vite hvordan du skal installere /avinstallere font programma gjennom Delphi kode, vil denne korte opplæringen forklare det.
Trinn 1
For å legge til en font ressurs, Windows Application Programming Interface product: (API) gir en utvikler med AddFontResource ()
funksjon. Denne funksjonen forventer skriften filnavn som skal legges. Etter kodebiten, legger Arial font lagret i filen arial.ttf
AddFontResource ( 'c: \\ mine tilpassede skrifter \\ arial.ttf.');
Trinn 2
Calling AddFontResource () er halvparten av prosessen. For å kunne varsle alle programmer som en ny skrift er installert, må du kringkaste WM_FONTCHANGE melding til alle programmer
Sendmessage (HWND_BROADCAST, WM_FONTCHANGE, 0,0).;
Font installasjonen er nå fullført.
Trinn 3
å fjerne installerte font, gir Windows API deg RemoveFontResource ()
. I likhet med AddFontResource (), denne funksjonen forventer også skrift filnavn for å avinstallere
RemoveFontResource ( 'c: \\ mine tilpassede skrifter \\ arial.ttf.');
til å varsle noen programmer som en font er avinstallert, gjentar du StepTwo over etter ringer RemoveFontResource ().