![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как шрифт установить?...
ronyn © (2005-08-27 01:51:00)...на комп юзера при инсталляции моей программы, к-рая использует нестандартные шрифты? И во всех ли операционках Виндов шрифты располагаются в windows\font?
Экспериментатор (2005-08-31 18:40:00) [1]Типа
var
Font_PathName : AnsiString;
begin
Font_PathName:=ExtractFilePath(ParamStr(0))+'PHONTM.TTF';
Работает без проблеммов
Экспериментатор (2005-08-31 18:36:00) [2]В OnCreate главной формы
AddFontResource(PChar(font_PathName));
SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
В OnClose
RemoveFontResource(PChar(Font_PathName));
SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
Прошу учесть: имя файла и наименование шрифта это разные вещи.
А файл фонта проще хранить в каталоге с программой.
Джо (2005-08-31 15:39:00) [3]
> [5] Desdechado © (31.08.05 13:43)
> его можно регистрировать на время выполнения программы из
> любого места
Функция AddFontResourceEx это позволяет.
Desdechado (2005-08-31 13:43:00) [4]шрифт не обязательно устанавливать на постоянно
его можно регистрировать на время выполнения программы из любого места
Джо (2005-08-31 01:02:00) [5]
> [3] ronyn (31.08.05 00:56)
> Её описания нигде нет.
Неправда. Ее описание есть по крайней мере в двух источниках
1. Windows SDK(поставляется вместе с Делфи, меню Help/Windows SDK).
2. MSDN.
ronyn (2005-08-31 00:56:00) [6]Какие параметры нужно передать функции AddFontResourceEx?
Её описания нигде нет.
Джо (2005-08-27 04:02:00) [7]1.
AddFontResourceилиAddFontResourceEx.
2. Нет.
(2005-08-27 02:08:00) [8]Удалено модератором