Поделиться через


CDC::GetTextExtentExPointI

Получает количество символов в заданной строке, приспособит в указанной пробел и заполняет массив с областью памяти текст для каждого из этих символов.

BOOL GetTextExtentExPointI(
   LPWORD pgiIn,
   int cgi,
   int nMaxExtent,
   LPINT lpnFit,
   LPINT alpDx,
   LPSIZE lpSize
) const;

Параметры

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

  • cgi
    Указывает количество глифов в массиве, указанному в pgiIn.

  • nMaxExtent
    Задает максимальный допустимый ширину в логических единицах, форматируемой строки.

  • lpnFit
    Указатель целого числа, которое получает количество максимальное число знаков, которые приспособят в пространство, указанный в параметре nMaxExtent.При lpnFitNULL, nMaxExtent игнорирован.

  • alpDx
    Указатель на массив целых чисел, возвращает частично экстенты глифов.Каждый элемент массива содержит расстояние (в логических единицах между началом массива индексов глифов и одним глифов, по размеру области, указанной в nMaxExtent.Хотя этот массив должен иметь по крайней мере столько элементов в качестве индексов глифов, определенные cgi функция заполняет массив с областями памяти только для любого количества индексов глифов, как определить lpnFit.Если lpnDxNULL, то функция не вычисляет частично толщины линий.

  • lpSize
    Указатель на структуру РАЗМЕР, которая возвращает измерения массива индексов глифов в логических единицах.Это значение не может быть NULL.

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

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

Заметки

Это функция-член эмулируется функциональные возможности функции GetTextExtentExPointI, как описано в Windows SDK.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CDC

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

CDC::GetTextExtentPointI