|
<< Нажмите, чтобы показать Содержание >> TCustomRichView.GetItemCoords, GetItemClientCoords |
Возвращают координаты элемента в документе.
function GetItemCoords(ItemNo: Integer;
out Left,Top: TRVCoord): Boolean;
function GetItemClientCoords(ItemNo: Integer;
out Left,Top: TRVCoord): Boolean;
Входной параметр:
ItemNo – номер элемента. Элементы документа нумеруются от 0 до ItemCount-1. Элементы поддокументов (ячеек таблиц) не включены в диапазон элементов основного документа.
Выходные параметры:
Left,Top – координаты левого верхнего угла элемента.
GetItemCoords возвращает координаты в документе, т.е. (0,0) находится в левом верхнем углу прокручиваемой области.
GetItemClientCoords возвращает клиентские координаты, т.е. (0,0) находится в левом верхнем углу клиентской области окна.
Метод может быть вызван только если документ форматирован.
Ограничения:
▪эти методы нельзя использовать для получения координат элементов внутри ячеек таблицы;
▪методы возвращают только координаты верхнего левого угла;
▪для текстовых элементов, занимающих несколько строк, методы возвращают координаты на первой строке;
▪для объектов, выровненных по левому и правому краю, методы возвращают положение их заполнителя в тексте, а не положение плавающего объекта.
Метод GetItemCoordsEx не имеет этих ограничений.
Возвращаемое значение:
True если координаты получены (документ должен быть форматирован)
См. также:
▪ClientToDocument, DocumentToClient.
См. также методы TCustomRVFormattedData