Установка та видалення шрифтів в системі

Щоб додаток змогло виводити текст, використовуючи гліфи якогось конкретного шрифту, він повинен або бути встановлений в системній таблиці шрифтів, або бути вбудованим шрифтом використовуваного

графічного пристрою Імена шрифтів, встановлених на графічному пристрої і що зберігаються у внутрішній системній таблиці, можна отримати за допомогою функції EnumFontFamilies або ChooseFont

Додаток може завантажити шрифт викликом однією з функцій: AddFontResource або AddFontResourceEx Ці функції завантажують шрифт з відповідного ресурсного файлу Однак така установка є тимчасовою, оскільки після рестарту операційної системи шрифт виявиться недоступним Щоб встановлений шрифт був присутній в системі постійно, інформація про нього повинна бути включена до реєстру Windows

Якщо встановлений шрифт стає непотрібним, то він може бути видалений із системної таблиці за допомогою функції RemoveFontResource

Додаток, що змінює системну таблицю шрифтів, повинно повідомити про це всі вікна верхнього рівня розсилкою повідомлення WMFONTCHANGE Програми, що використовують список встановлених шрифтів, повинні обробляти це повідомлення і оновлювати вміст списку шрифтів

Джерело: Сучкова, ЛІ Win32 API: основи програмування: навчальний посібник / ЛІ Сучкова АлтГТУ ім ШІ Ползунова -Барнаул, АлтГТУ, 2010 138 с, іл

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*