Windows NT Yes Win95 Yes Win32s No Import Library gdi32.lib Header File wingdi.h Unicode WinNT; Win95 Platform Notes Windows 95: int == 16 bits |
Функция
unit Windows
Описание:
function GetTextExtentExPoint(DC: HDC; p2: PChar; p3, p4: Integer; p5, p6: PInteger; var p7: TSize): BOOL; stdcall;
Функция GetTextExtentExPoint возвращает число знаков из указаной строки которое можно разместить в указаном промежутке и заполняет массив размером текста для каждого из этих знаков. (Размер текста - это расстояние между началом промежутка и знаком, который будет помещен в этот промежуток.) Эта информация обычно используется для вычисления переноса по словам (word-wrapping).
Параметры:
DC: Идентификатоp контекста устpойства.
p2: Указатель на строку текста, завершающуюся нулевым символом.
p3: Число байт в строке, на которую указывает параметр p2.
p4: Максимально допустимая длина, в логических единицах, форматируемой строки.
p5: Результат работы функции. Адрес значения определяющего максимальное количество знаков. Указатель на целое для получения числа максимального количества знаков, которое можно поместить в промежутке, указанном в параметре p4. Когда парметр p5 равен NULL, параметр p4 игнорируется.
p6 Результат работы функции. Адрес массива для составных частей длины строки. Указатель на массив целых чисел для получения частей размеров строки. Каждый элемент в массиве представляет расстояние, в логических единицах, от начала строки до одного из символов строки который будет помещен в промежуток, заданый в параметре p4. Хотя массив должен иметь как минимум столько элементов, сколько указано впараметре p3, функция заполняет массив размерами только для стольких знаков, сколько помещается в промежутке, указаном в параметре p4. Если параметр p6 равн NULL, функция не вычисляет составные части длины строки.
Size: Результат работы функции. Указатель на структуру TSize в которую функция возвращает размеры строки в логических единицах. Это значение не может быть NULL.
Возвращаемое значение:
Если функция прошла успешно, возвращаемое значение не равно нулю.
Если функция не прошла, возвращаемое значение равно нулю. Чтобы получить информацию об ошибке, вызовите функцию GetLastError.
Примечания:
Если параметры p5 и p6 равны NULL, вызов функции GetTextExtentExPoint эквивалентен вызову функции GetTextExtentPoint .
См. также: GetTextExtentPoint
Платонов А.Н.
02.04.2009
Список литературы: