Поделиться через


Международное управление шрифтами

В разделах этого раздела рассматриваются основные функции международных шрифтов. Инструкции по использованию технологии международных шрифтов в приложениях см. в разделах Международное перечисление и выбор шрифтов и Использование MS Shell Dlg и MS Shell Dlg 2.

Инфраструктура управления шрифтами

Начиная с Windows 7, инфраструктура управления шрифтами поддерживает скрытие шрифтов, которые не подходят для списков выбора шрифтов пользователем. Системные параметры по умолчанию автоматически скрывают шрифты, которые не предназначены для языков ввода (клавиатур), включенных в системе ОС. Кроме того, пользователи могут вручную скрывать шрифты в панель управления Шрифты. Эта функция означает, что пользователям больше не нужно сталкиваться с длинными списками неподходящих шрифтов, и она особенно полезна для международных пользователей, работающих в нелатинских шрифтах.

В Windows 7 отсутствуют API для прямого запроса скрытых шрифтов или настройки скрытых шрифтов. Однако это не означает, что вы не можете воспользоваться преимуществами этой функции в приложении. Если вы используете WINDOWS ChooseFont API (диалоговое окно "Общий шрифт") для включения выбора шрифтов сегодня, вы получите новое поведение бесплатно. Новая лента Windows Scenic Ribbon (элементы управления шрифтами), появившиеся в Windows 7, также поддерживает это поведение и предоставляет еще одну причину для "лентизации" ваших приложений. Дополнительные сведения об использовании элементов управления шрифтами на ленте и ChooseFont для отображения шрифтов при фильтрации скрытых шрифтов см. в статье Международное перечисление и выделение шрифтов.

Обратите внимание, что скрытие шрифтов влияет только на пользовательский интерфейс выбора шрифтов. Это не влияет на API рисования. При выборе шрифта в контексте устройства рисование не оказывает никакого влияния из-за скрытия шрифта. Функция EnumFontFamiliesEx продолжает перечислять шрифты, для которых задано значение hidden.

Внедрение и поднастройка шрифтов GDI

Технология "Международные шрифты" использует библиотеку служб внедрения шрифтов для объединения шрифтов TrueType и OpenType в документ или файл. Внедрение шрифта в файл гарантирует, что шрифт будет присутствовать на компьютере, получая файл. Дополнительные сведения см. в справочнике по внедрению шрифтов.

Перечисление и выделение международных шрифтов

Использование MS Shell Dlg и MS Shell Dlg 2

Справочник по внедрению шрифтов