BOOL GetCharWidth ( UINT nFirstChar, UINT nLastChar, LPINT lpBuffer ) const;
BOOL GetCharWidth ( UINT nFirstChar, UINT nLastChar, поплавковый * lpFloatBuffer ) const;
Возвращаемое значение
Ненулевое значение, если функция выполнена успешно; в противном случае 0.
Параметры
nFirstChar
Определяет первый символ в последовательных группы символов в текущем шрифте.
nLastChar
Определяет последнего символа в последовательных группы символов в текущем шрифте.
lpBuffer
Указывает буфер, который будет получать значения ширины для последовательных группы символов в текущем шрифте.
lpFloatBuffer
Указатель на буфер для приема ширины символов. Возвращаемые значения ширины находятся в 32-битный IEEE формате с плавающей запятой. (Ширина измеряется вдоль базовой линии символов.)
Примечания
Получает ширину отдельных символов в последовательных группы символов из текущего шрифта, с использованием m_hAttribDC, контекст устройства ввода. Например, если nFirstChar идентифицирует буква '' и nLastChar идентифицирует буквы "z", функция извлекает значения ширины всех символов нижнего регистра.
Функция сохраняет значения в буфере, который указывает lpBuffer. Этот буфер должен быть достаточно большим, чтобы провести все значения ширины. То есть должно существовать по меньшей мере 26 записей в примере, приведенном.
Если в конкретный шрифт символа в группе последовательных символов не существует, он будет присвоено значение ширины символов по умолчанию.
CDC обзор | Члены класса | Иерархическая схема
См. такжеnbsp;CDC::GetOutputCharWidth, CDC::m_hAttribDC, CDC::m_hDC, CDC::GetCharABCWidths, :: GetCharWidth, :: GetCharABCWidths, :: GetCharABCWidthsFloat, :: GetCharWidthFloat