Функция GetCharWidthFloatA (wingdi.h)
Функция GetCharWidthFloat извлекает дробную ширину последовательных символов в указанном диапазоне из текущего шрифта.
Синтаксис
BOOL GetCharWidthFloatA(
[in] HDC hdc,
[in] UINT iFirst,
[in] UINT iLast,
[out] PFLOAT lpBuffer
);
Параметры
[in] hdc
Дескриптор контекста устройства.
[in] iFirst
Кодовая точка первого символа в группе последовательных символов.
[in] iLast
Кодовая точка последнего символа в группе последовательных символов.
[out] lpBuffer
Указатель на буфер, который получает ширину символов в логических единицах.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение.
Комментарии
Возвращаемые ширины имеют 32-разрядный формат IEEE с плавающей запятой. (Ширина измеряется вдоль базовой линии символов.)
Если параметр iFirstChar указывает букву a, а параметр iLastChar задает букву z, GetCharWidthFloat получает ширину всех символов в нижнем регистре.
Если символ не существует в текущем шрифте, ему назначается ширина символа по умолчанию.
Примечание
Заголовок wingdi.h определяет GetCharWidthFloat в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h (включая Windows.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |