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

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


    значении .T. возврат позиции первого столбца активного окна,
    получаемой после вызова функции WCENTER(), а при значении .F. или
    по умолчанию возврат значения текущей позиции первого столбца.
 
  Возвращаемое значение
 
    nCol - номер первого столбца активного окна в координатах физического
    экрана.
 
  Описание
 
    Функция возвращает текущую позицию первого столбца активного окна,
    что позволяет сохранить позицию перемещенного (функцией WMOVE() или


    интерактивно) окна и позднее открыть его снова на том же месте.
 
    Если при перемещении окна функция WMOVE() вызывалась с недопустимыми
    параметрами, то WROW() и WCOL() позволяют определить текущую позицию
    окна, т.к. WMOVE() автоматически адаптируется к некорректным
    параметрам. Нечто подобное происходит и при использовании функции
    WCENTER(). И в этом случае новые координаты могут быть получены с
    помощью WROW() и WCOL().
 
    Кроме того, при значении .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: WOPEN() WSELECT() WROW() WMODE()
 

 

 WFCOL()
 Возвращает позицию первого столбца текстовой области окна.

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