Функция GetCharWidthFloat


Функция GetCharWidthFloat извлекает дробные размеры последовательности символов в заданном модуле текущего шрифта.

Синтаксис

BOOL GetCharWidthFloat(
  HDC hdc,          // дескриптор DC
  UINT iFirstChar,  // пункт первого кода буквы
  UINT iLastChar,   // пункт последнего кода буквы
  PFLOAT pxBuffer   // буфер для ширины
);

Параметры

hdc
[in] Дескриптор контекста устройства.
iFirstChar
[in] Устанавливает точку кода первого символа в группе последовательности символов.
iLastChar
[in] Устанавливает точку кода последнего символа в группе последовательности символов.
pxBuffer
[out] Указатель на буфер, который принимает ширину символа, в логических единицах измерения.

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

Если функция завершается успешно, возвращаемое значение - не нуль.

Если функция завершается с ошибкой, величина возвращаемого значения - ноль.

Windows NT/2000/XP: Чтобы получит дополнительные информацию об ошибке, вызовите функцию GetLastError.

Замечания

Возвращаемая ширина исчисляется в 32-разрядном стандарте IEEE формата с плавающей точкой. (Ширина измеряется по основной линии символов.)

Если параметр iFirstChar  задает букву а, а параметр iLastChar  задает букву  z, GetCharWidthFloat извлекает ширину всех символов нижнего регистра.

Если символа не существует в текущем шрифте, ему присваивается ширина заданного по умолчанию символа.

Windows 95/98/Me: GetCharWidthFloatW поддерживается подпрограммой Microsoft Layer for Unicode. Чтобы использовать ее, Вы должны добавить некоторые файлы к вашему приложению, как изложено в требованиях этой подпрограммы для систем Windows 95/98/Me.

Смотри также

Обзор шрифты и текст, Функции, используемые шрифтами и текстом,  GetCharABCWidths, GetCharABCWidthsFloat, GetCharWidth32

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

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

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

Windows Me

Да

Windows 98

Да

Windows 95

Да

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

Gdi32.lib

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

 

- объявлено в

Wingdi.h

- включено в

Windows.h

Unicode

Реализуется как версии Unicode и  ANSI в Windows NT /2000/XP.

Поддерживается также подпрограммой Microsoft Layer for Unicode

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

Не имеется

 

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

Hosted by uCoz