Функция EnumFontFamExProc - определяемая приложением функция обратного вызова, используемая с функцией EnumFontFamiliesEx. Она используется для обработки шрифтов и вызывается один раз для каждого перечислимого шрифта. Тип FONTENUMPROC определяет указатель на эту функцию повторного вызова. EnumFontFamExProc - символ - заместитель для имени определяемой приложением функции.
Синтаксис
int CALLBACK EnumFontFamExProc( ENUMLOGFONTEX *lpelfe, // данные логического шрифта NEWTEXTMETRICEX *lpntme, // данные физического шрифта DWORD FontType, // тип шрифта LPARAM lParam // данные определяемые приложением ); |
Windows 2000/XP: Это может быть структура ENUMLOGFONTEXDV.
Windows 2000/XP: Это может быть структура ENUMTEXTMETRIC.
DEVICE_FONTTYPE
RASTER_FONTTYPE
TRUETYPE_FONTTYPE
Возвращаемое значение должно быть не нуль, чтобы продолжить перечисление; чтобы остановить перечисление, возвращаемое значение должно быть нуль.
Приложение должно зарегистрировать эту функцию повторного вызова, передавая ее адрес функции 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. |
Замечания по платформе |
Не имеется |