Функция GetCharWidth32 извлекает ширину, в логических координатах, последовательности символов в заданном диапазоне текущего шрифта.
Синтаксис
BOOL GetCharWidth32( HDC hdc, // дескриптор DC UINT iFirstChar, // первый символ диапазона UINT iLastChar, // последний символ диапазона LPINT lpBuffer // буфер для ширины ); |
hdc
[in] Дескриптор контекста устройства.iFirstChar
[in] Определяет первый символ в группе последовательности символов.iLastChar
[in] Определяет последний символ в группе последовательности символов, которая не должна предшествовать указанному первому символу.lpBuffer
[out] Указатель на буфер, который принимает ширину символа, в логических координатах.Если функция завершается успешно, возвращаемое значение - не нуль.
Если функция завершается с ошибкой, величина возвращаемого значения - ноль.
Windows NT/2000/XP: Чтобы получит дополнительные информацию об ошибке, вызовите функцию GetLastError.
Блок является содержащим; то есть возвращенные размеры включают ширину символов, указанных параметрами iFirstChar и iLastChar .
Если символ не существует в текущем шрифте, ей присваивается ширина заданного по умолчанию символа.
Пример смотри в статье Отображение на экране вводимых данных с клавиатуры.
Обзор шрифты и текст, Функции, используемые шрифтами и текстом, GetCharABCWidths, GetCharABCWidthsFloat, GetCharWidthFloat
Размещение и совместимость GetCharWidth32 |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.5 и выше |
Windows Me |
Нет |
Windows 98 |
Нет |
Windows 95 |
Нет |
Используемая библиотека |
Gdi32.lib |
Заголовочный файл |
|
- объявлено в |
Wingdi.h |
- включено в |
Windows.h |
Unicode |
Выполняется в версии ANSI и Unicode. |
Замечания по платформе |
Не имеется |