На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

EnumFontsProc



The EnumFontsProc function is an application-defined callback function that processes font data from the EnumFonts function.

int CALLBACK EnumFontsProc(

lplf lplf, // pointer to logical-font data
lptm lptm, // pointer to physical-font data
DWORD dwType, // font type
LPARAM lpData // pointer to application-defined data
);


Parameters

lplf

Points to a LOGFONT structure that contains information about the logical attributes of the font.

lptm

Points to a TEXTMETRIC structure that contains information about the physical attributes of the font.

dwType

Specifies the type of the font. This parameter can be a combination of the following values:

DEVICE_FONTTYPE
RASTER_FONTTYPE
TRUETYPE_FONTTYPE

lpData

Points to the application-defined data passed by EnumFonts.



Return Values

The return value must be a nonzero value to continue enumeration; to stop enumeration, it must be zero.

Remarks

The AND (&) operator can be used with the RASTER_FONTTYPE and DEVICE_FONTTYPE constants to determine the font type. The RASTER_FONTTYPE bit of the FontType parameter specifies whether the font is a raster or vector font. If the bit is one, the font is a raster font; if zero, it is a vector font. The DEVICE_FONTTYPE bit of FontType specifies whether the font is a device-based or graphics device interface (GDI)-based font. If the bit is one, the font is a device-based font; if zero, it is a GDI-based font.

If the device is capable of text transformations (scaling, italicizing, and so on) only the base font is enumerated. The user must inquire into the device's text-transformation abilities to determine which additional fonts are available directly from the device.
An application must register the EnumFontsProc function by passing its address to the EnumFonts function.
EnumFontsProc is a placeholder for the application-defined function name.

See Also

EnumFonts, LOGFONT, TEXTMETRIC


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

EnumFontsProc



Функция EnumFontsProc является определенной прикладной функцией возврата, которая обрабатывает шрифтовые данные из функции EnumFonts.

int CALLBACK EnumFontsProc(

lplf lplf, // указатель в логические-шрифтовые данные lptm lptm, // указатель в физические-шрифтовые данные DWORD dwType, // шрифтовой указатель типа LPARAM lpData // в определенные прикладные данные
);


Параметры

lplf

Точки на структуру LOGFONT, которые содержат информацию о логических атрибутах шрифта.

lptm

Точки на структуру TEXTMETRIC, которые содержат информацию о физических атрибутах шрифта.

dwType

Определяет тип шрифта. Этот параметр может быть комбинацией следующего величин:

DEVICE_FONTTYPE RASTER_FONTTYPE TRUETYPE_FONTTYPE

lpData

Точки на определенные прикладные данные проходили EnumFonts.



Обратные Величины

Обратная величина должна быть ненулевой величиной, чтобы продолжать перечисление; чтобы останавливать перечисление, это должно - нулевым.

Замечания

И оператор (&) может быть использован RASTER_FONTTYPE и константами DEVICE_FONTTYPE, чтобы определять шрифтовой тип. Бит RASTER_FONTTYPE параметра FontType определяет является шрифт растровым или векторным шрифтом. Если бит - один, шрифт является растровым шрифтом; если нуль, это - векторный шрифт. Бит DEVICE_FONTTYPE FontType определяет независимо шрифт - базирующееся устройство или графический интерфейс устройства (базирующийся шрифт GDI). Если бит - один, шрифт является базирующимся шрифтом устройства; если нуль, это - базирующийся шрифт GDI.

Если устройство способное текстовых преобразований (масштабирование, italicizing, и так далее) только базовый шрифт перечислен. Пользователь должен выяснить способности устройства текстового преобразования, чтобы определять, что какие дополнительные шрифты доступны непосредственно с устройства.
Приложение должно зарегистрировать что EnumFontsProc функционирует передавая адрес в функцию EnumFonts.
EnumFontsProc - метка-заполнитель для определенного прикладного функционального имени.

Смотри Также

EnumFonts, LOGFONT, TEXTMETRIC


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz