InstallTTF




Dim Ret%, Res&
Const WM_FONTCHANGE = &H1D
Const HWND_BROADCAST = &HFFFF
Const FontPath$ = "Arial.TTF"
Const FontRes$ = "Arial.FOT"
Const FontName$ = "Arial"
Const WinPath$ = "c:\windows"

Ret% = CreateScalableFontResource(0, FontRes$, FontPath$, _
WinPath$)
Ret% = AddFontResource(FontRes$)
Res& = SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0)
Ret% = WriteProfileString("fonts", FontName$ + " Arial _
(TrueType)", FontRes$) Molte volte capita di dover installare un font distribuito
assieme all'applicativo creato, normalmente dal VB questa
operazione non e' possibile, utilizzando alcune funzione API
invece si potra' installare qualsiasi font nel sistema,
permettendo cosi alla nostra applicazione di poterlo utilizzare
Tramite le funzioni CreateScalableFontResource, AddFontResource
e SendMessage si potra' installare un font direttamente a runtime
Utilizzando anche la funzione WriteProfileString si potra' avere
il font installato sempre disponibile all'avvio di Windows ed di
sponibile anche per le altre applicazioni.
Per installare un font con le funzioni API appena menzionate si
dovra' utilizzare il codice seguente :










( installttf.html )- by Paolo Puglisi - Modifica del 17/12/2023