Вниз
Скачать: CL | DM;

Как шрифт установить?...   Найти похожие ветки 

← →
ronyn   (2005-08-27 01:51) [0]

...на комп юзера при инсталляции моей программы, к-рая использует нестандартные шрифты? И во всех ли операционках Виндов шрифты располагаются в windows\font?


← →
имя   (2005-08-27 02:08) [1]

Удалено модератором


← →
Джо ©   (2005-08-27 04:02) [2]

1. AddFontResource или AddFontResourceEx.
2. Нет.


← →
ronyn   (2005-08-31 00:56) [3]

Какие параметры нужно передать функции AddFontResourceEx?
Её описания нигде нет.


← →
Джо ©   (2005-08-31 01:02) [4]


>  [3] ronyn   (31.08.05 00:56)
> Её описания нигде нет.

Неправда. Ее описание есть по крайней мере в двух источниках
1. Windows SDK (поставляется вместе с Делфи, меню Help/Windows SDK).
2. MSDN.


← →
Desdechado ©   (2005-08-31 13:43) [5]

шрифт не обязательно устанавливать на постоянно
его можно регистрировать на время выполнения программы из любого места


← →
Джо ©   (2005-08-31 15:39) [6]


>  [5] Desdechado ©   (31.08.05 13:43)
> его можно регистрировать на время выполнения программы из
> любого места

Функция AddFontResourceEx это позволяет.


← →
Экспериментатор   (2005-08-31 18:36) [7]

В 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 18:40) [8]

Типа

var
 Font_PathName : AnsiString;
begin
 Font_PathName:=ExtractFilePath(ParamStr(0))+"PHONTM.TTF";

Работает без проблеммов



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
1-1129278171
Vriter
2005-10-14 12:22
2005.11.06
Оформление формы


3-1127814213
Бизон
2005-09-27 13:43
2005.11.06
Структурирование в XML файлах


4-1125314385
leonidus
2005-08-29 15:19
2005.11.06
Как поместить форму программы поверх всех?


14-1129638502
Германн
2005-10-18 16:28
2005.11.06
Ну почему для самого важного всегда используют самое ненужное?


11-1110375631
hotes
2005-03-09 16:40
2005.11.06
событие OnCreate формы




   Наверх