Declare Function AddFontResource Lib "gdi32" Alias "AddFontResourceA" (ByVal lpFileName As String) As Long
AddFontResource добавляет ресурс шрифта в систему из заданного файла шрифта. Как правило шрифты хранятся в папке C:\Windows\Fonts. После вызова функции AddFontResource нужно известить все приложения о том, что таблица шрифтов была изменена. Для этого отправьте в HWND_BROADCAST сообщение WM_FONTCHANGE, которое даст указание Windows послать данное сообщение во все открытые окна. Эта функция устанавливает новый шрифт только на текущий период. При перезагрузке шрифт не будет присутствовать в системе. Для сохранения шрифта в системе требуется запись в реестре.
В случае ошибки функция возвращает 0. В успешном случае возвращается число добавленных шрифтов
' Добавляем новый шрифт в систему AddFontResource App.Path + "myfont.ttf" ' Выводим текст на форме новым шрифтом Me.AutoRedraw = True Me.FontName = "myfont" Me.Print "Русский_Проект: Тест!" SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0,0)