Функция CreateFontIndirectEx устанавливает логический шрифт, который имеет характеристики в заданной структуре. Шрифт может впоследствии быть выбран как текущий шрифт для любого контекста устройства.
Синтаксис
HFONT CreateFontIndirectEx( CONST ENUMLOGFONTEXDV *penumlfex // характеристики ); |
[in] Указатель на структуру ENUMLOGFONTEXDV, которая определяет характеристики шрифта стандарта Multiple Master (MM).
|
Возвращаемые значения
Если функция завершается успешно, величина возвращаемого значения - дескриптор новой структуры
ENUMLOGFONTEXDV.Если функция завершается с ошибкой, величина возвращаемого значения - ноль. Дополнительные данные об ошибках не доступны.
Функция
CreateFontIndirectEx создает логический шрифт с характеристиками, заданными в структуре ENUMLOGFONTEXDV. Когда этот шрифт выбран, при помощи использования функции SelectObject, механизм GDI отображения логического шрифта в физический, пытается согласовать логический шрифт с существующим физическим шрифтом. Если это завершается ошибкой, чтобы найти точное соответствие, функция предоставляет альтернативный шрифт, характеристики которого насколько возможно соответствуют стольким же требуемым характеристикам .Когда Вы больше не нуждаетесь в шрифте, вызовите функцию
DeleteObject, чтобы удалить его.Механизм отображения логического шрифта в физический для
CreateFont, CreateFontIndirect и CreateFontIndirectEx признает, и английское, и привязанное к конкретной стране название гарнитуры шрифта, независимо от совокупности родственных национальных языков местности.Обзор шрифты и текст, Функции, используемые шрифтами и текстом, CreateFont, CreateFontIndirect, EnumFonts, EnumFontFamilies, EnumFontFamiliesEx, ENUMLOGFONTEXDV
Размещение и совместимость CreateFontIndirectEx |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Нет |
Windows Me |
Нет |
Windows 98 |
Нет |
Windows 95 |
Нет |
Используемая библиотека |
Gdi32.lib |
Заголовочный файл |
|
- объявлено в |
Wingdi.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |