Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.041 c
14-1129495965
LordOfRock
2005-10-17 00:52
2005.11.06
Xakep.ru


2-1127840799
bogdan
2005-09-27 21:06
2005.11.06
задача на вычисление количества чисел


14-1129360380
Колян
2005-10-15 11:13
2005.11.06
Нужно написать серверную программу


3-1127464012
Жбан
2005-09-23 12:26
2005.11.06
Удаление отфильтрованных записей в TADOTable


8-1117980186
-=Germe$=-
2005-06-05 18:03
2005.11.06
Визуализация речи...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский