![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Инсталляция шрифтов [D6, XP]
Jimmy © (2008-08-22 12:27:00)На время работы программы устанавливаю "свой" шрифт так:
{$IFDEF WIN32}
AddFontResource(PChar(ExtractFileDir(Application.ExeName)+'\Resources\cy_old.ttf'));
{$ELSE}
AddFontResource(StrPCopy(ss,ExtractFileDir(Application.ExeName)+'\Resources\cy_old.ttf'));
{$ENDIF}
SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);
В связи с этим два вопроса.
1. Если программа будет запущена гостем на WinXp, может система отказать в установке шрифта?
2. Как узнать, прошла ли успешно установка шрифта?
Заранее спасибо!
{RASkov} (2008-08-22 12:36:00) [1]> [0] Jimmy (22.08.08 12:27)
> 2. Как узнать, прошла ли успешно установка шрифта?
Проверить значение функции AddFontResource, которая возвращает кол-во установленных шрифтов...
DVM (2008-08-22 12:35:00) [2]
> 1. Если программа будет запущена гостем на WinXp, может
> система отказать в установке шрифта?
проверь
> 2. Как узнать, прошла ли успешно установка шрифта?
Почти все функции WinAPI возвращают результаты. Плюс наличие файла в папке Шрифты.