CDC::GetCharWidth

Получает ширину отдельных символов в последовательной группы в составе символов из текущего шрифта, используя m_hAttribDC контекст устройства ввода.

BOOL GetCharWidth(
   UINT nFirstChar,
   UINT nLastChar,
   LPINT lpBuffer 
) const;
BOOL GetCharWidth(
   UINT nFirstChar,
   UINT nLastChar,
   float* lpFloatBuffer 
) const;

Параметры

  • nFirstChar
    Определяет первый символ в последовательной группы в составе символы в текущем шрифте.

  • nLastChar
    Указывает последний знак в последовательной группы в составе символы в текущем шрифте.

  • lpBuffer
    Указатель на буфер, который получает ширину результатом которых является последовательной группы в составе символы в текущем шрифте.

  • lpFloatBuffer
    Указатель на буфер для получения ширины символов.Возвращаемые шириной в 32 разрядном формате с плавающей запятой стандарта IEEE.(Ширина измеряются по базовой линии) символов.

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

Ненулевой если функция успешно; в противном случае – значение 0.

Заметки

Например, если nFirstChar указывается буква "a" и nLastChar указывающее букву "z", то функция получает ширину всех нижний регистр символов.

Функция хранит значения в буфере, заданном в lpBuffer.Этот буфер должен быть достаточным для хранения всех ширины.То есть должен быть по крайней мере 26 записей данном примере в.

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

Требования

Header: afxwin.h

См. также

Ссылки

Класс CDC

Диаграмма иерархии

CDC::GetOutputCharWidth

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetCharABCWidths

GetCharWidth

GetCharABCWidths

GetCharABCWidthsFloat

GetCharWidthFloat