Функция CreateFontIndirectEx


Функция CreateFontIndirectEx устанавливает логический шрифт, который имеет характеристики в заданной структуре. Шрифт может впоследствии быть выбран как текущий шрифт для любого контекста устройства.

Синтаксис

HFONT CreateFontIndirectEx(
  CONST ENUMLOGFONTEXDV *penumlfex    // характеристики
); 

Параметры

penumlfex

[in] Указатель на структуру ENUMLOGFONTEXDV, которая определяет характеристики шрифта стандарта Multiple Master (MM).

Обратите внимание! на то, что функция игнорирует член elfDesignVector в ENUMLOGFONTEXDV.

 Возвращаемые значения

Если функция завершается успешно, величина возвращаемого значения - дескриптор новой структуры 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz