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

Функция

GetTextExtentPoint

Описание:

function GetTextExtentPoint(DC: HDC; Str: PChar; Count: Integer; var Size: TSize): BOOL; stdcall;

Вычисляет длину и высоту указазанной строки, базиpуясь на текущем выбpанном шpифте.

GetTextExtentPoint обеспечивает совместимость 16-битовыми версиями Windows. 32-разрядные приложения должны вызывать функцию GetTextExtentPoint32 , которая обеспечивает более точные результаты.

Параметры:

DC: Идентификатоp контекста устpойства.
Str: Указатель на строку текста. С тех пор как параметр Count указывает длину строки, строка не обязательно должна заканчиваться нулевым символом.
Count: Число символов в Str.
Size: Результат работы функции. Указатель на структуру TSize в которую сохраняются размеры строки.

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

Если функция прошла успешно, возвращаемое значение не равно нулю.

Если функция не прошла, возвращаемое значение равно нулю. Чтобы получить информацию об ошибке, вызовите функцию GetLastError.

Примечания:

Функция GetTextExtentPoint для вычисления размеров строки использует непосредственно выбранный шрифт. Ширина и высота, в логических единицах, вычисляется без учета каких либо обрезок.

Так как некоторые устройства выделяют знаки, сумма длин знаков в строке может отличаться от длины строки.

При вычислении длины строки используются межзнаковые интервалы, заданные с помощью функции SetTextCharacterExtra.

См. также: GetTextExtentPoint32

Платонов А.Н.
31.03.2009


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

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


Hosted by uCoz