CDC::GetCharWidth 

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

Index