Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Инсталляция шрифтов [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 возвращают результаты. Плюс наличие файла в папке Шрифты.


Наверх

Титульная страница Поиск, карта сайта Написать письмо