возврат позиции первой строки активного
Параметры
<lAfterWCENTER> - необязательный логический параметр, задающий при
значении .T. возврат позиции первой строки активного окна, получаемой
после вызова функции WCENTER(), а при значении .F. или по умолчанию
возврат значения текущей позиции первой строки.
Возвращаемое значение
nRow - номер первой строки активного окна в координатах физического
экрана.
Описание
Функция возвращает текущую позицию первой строки активного окна,
что позволяет сохранить позицию перемещенного (функцией WMOVE()
или интерактивно) окна и позднее открыть его на этом месте снова.
Если при перемещении или центрировании окна функции WMOVE() или
WCENTER() вызывались с недопустимыми значениями параметров, то WROW()
и WCOL() позволяют определить текущую позицию окна, т.к. как WMOVE(),
так и WCENTER() автоматически корректирует недопустимые значения
параметров.
Кроме того, при значении .T. параметра <lAfterWCENTER> возвращается
позиция, которую имела бы первая строка окна после вызова функции
WCENTER().
Примечания
. Возвращаемое значение может быть отрицательным. Это
означает, что первая строка окна находится вне области видимости.
Примеры
. Определение позиции окна и его повторное открытие:
nTop := 10
nLeft := 15
WOPEN(nTop, nLeft, nTop + 10, nLeft + 40)
* Перемещение окна пользователем
nTop := WROW() // Сохранение текущей позиции
nLeft := WCOL() // верхнего левого угла и закрытие
WCLOSE() // окна
* Другой фрагмент программы
WOPEN(nTop, nLeft, nTop + 10, nLeft + 40) // Открытие окна с
// сохраненными параметрами
See Also: WCOL()
WLASTCOL()
WLASTROW()
WMODE()
WOPEN()
WSELECT()
WSELECT()