На главную
Справочник по функциям Windows.
	
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

Функция

GetTextExtentExPoint

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


Список литературы:

  1. Delphi 7 Help
  2. Delphi 7 Win32 Programmer's Reference
  3. Delphi 7 Windows.pas


Hosted by uCoz