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