EUDC

Раздел реестра EUDC содержит один или несколько подразделов, содержащих значения, определяющие шрифты, связанные с определяемыми пользователем символами (EUDC) для заданной кодовой страницы. Он имеет следующее расположение реестра:

HKEY_CURRENT_USER\EUDC

Формат будет следующим:

EUDC SystemDefaultEUDCFont=TrueTypeEUDCFontFileName TrueTypeFontTypeface=TrueTypeEUDCFontFileName

где:

Значение Описание
SystemDefaultEUDCFont Предопределенное имя, используемое для задания шрифта по умолчанию системы. Если эта запись не указана явным образом, отсутствует системный шрифт EUDC по умолчанию.
TrueTypeFontTypeface Определяемое пользователем имя, связанное со шрифтом TrueType, не связанным с EUDC.
TrueTypeEUDCFontFileName Строка, состоящая из имени отдельного файла шрифта EUDC. Этот файл определяет шрифт, связанный с TrueTypeFontTypeface.

 

В следующем примере показан ключ EUDC для кодовой страницы 932.

HKEY_CURRENT_USER\EUDC\932
SystemDefaultEUDCFont=EUDC.TTF
MS Mincho=MINEUDC.TTF
MS Gothic=GTEUDC.TTF

В следующем примере задается системный шрифт EUDC по умолчанию eudc.ttf и связывает отдельные шрифты EUDC Mineudc.ttf и Goteudc.ttf с именами шрифтов MS Mincho и MS Gothic соответственно.

SystemDefaultEUDCFont=EUDC.TTF
MS Mincho=MINEUDC.TTF
MS Gothic=GOTEUDC.TTF

Если кодовая страница Windows (системная ACP), связанная с языком для программ, не относящихся к Юникоду, соответствует подразделу, подсистема GDI выполняет поиск пар значений подраздела для получения отображаемых сведений о символе. Сначала выполняется поиск имени, соответствующего текущему шрифту. Если его нет, проверяется значение SystemDefaultEUDCFont. Если значение не определено, GDI обрабатывает символ как неопределенный.

Обратите внимание, что сам текст не обязательно должен находиться на кодовой странице Windows. Например, предположим, что кодовая страница имеет идентификатор 1252, кодовая страница Windows по умолчанию для английского языка. Приложение передает одну кодовую точку Юникода U+E000 в частной области использования Юникода (PUA) в DrawText. В этом случае GDI просматривает значения реестра в диапазоне 1252, чтобы получить сведения о шрифте для свойств отображения символов.

Записи реестра EUDC

EUDCCodeRange