Клиппер 5. Справочник

возврат позиции первой строки активного


 
  Параметры
 
    <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()

Содержание раздела