Функция EnumFontFamExProc

Функция EnumFontFamExProc - определяемая приложением функция обратного вызова, используемая с функцией EnumFontFamiliesEx. Она используется для обработки шрифтов и вызывается один раз для каждого перечислимого шрифта. Тип FONTENUMPROC определяет указатель на эту функцию повторного вызова. EnumFontFamExProc - символ - заместитель для имени определяемой приложением функции.

Синтаксис

int CALLBACK EnumFontFamExProc(
  ENUMLOGFONTEX *lpelfe,    // данные логического шрифта
  NEWTEXTMETRICEX *lpntme,  // данные физического шрифта
  DWORD FontType,           // тип шрифта
  LPARAM lParam             // данные определяемые приложением
);

Параметры

lpelfe  
[in] Указатель на структуру ENUMLOGFONTEX, которая содержит информацию о логических атрибутах шрифта.

Windows 2000/XP: Это может быть структура ENUMLOGFONTEXDV.

lpntme 
[in] Указатель на структуру, которая содержит информацию о физических атрибутах шрифта. Функция использует структуру NEWTEXTMETRICEX для шрифтов TrueType; и структуру TEXTMETRIC для других шрифтов.

Windows 2000/XP: Это может быть структура ENUMTEXTMETRIC.

FontType 
[in] Определяет тип шрифта. Этот параметр может быть комбинацией таких значений:

DEVICE_FONTTYPE
RASTER_FONTTYPE
TRUETYPE_FONTTYPE

lParam 
[in] Устанавливает определяемые программой данные, передаваемые функцией EnumFontFamiliesEx.

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

Возвращаемое значение должно быть не нуль, чтобы продолжить перечисление; чтобы остановить перечисление, возвращаемое значение должно быть нуль.

Замечания

Приложение должно зарегистрировать эту функцию повторного вызова, передавая ее адрес функции EnumFontFamiliesEx.

В отличие от функции повторного вызова EnumFontFamProc, функция EnumFontFamExProc получает дополнительную информацию о шрифте. Структура ENUMLOGFONTEX включает в себя местное название шрифта (набор символов), а структура NEWTEXTMETRICEX включает в себя сигнатуру зоны действия шрифта.

Смотри также

Обзор шрифты и текст, Функции, используемые шрифтами и текстом, EnumFontFamiliesEx EnumFontFamProc, ENUMLOGFONTEX, ENUMLOGFONTEXDV, ENUMTEXTMETRIC, NEWTEXTMETRICEX, TEXTMETRIC

Размещение и совместимость EnumFontFamExProc

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 4.0 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Используемая библиотека

Gdi32.lib

Заголовочный файл

 

- объявлено в

Wingdi.h

- включено в

Windows.h

Unicode

Объявлены прототипы как Unicode, так  и  ANSI.

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

Не имеется

 

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

Hosted by uCoz