и не влияет режим, устанавливаемый
WMODE(), и не влияет режим, устанавливаемый функцией WSETMOVE().
. Параметры <nRow> и <nColumn> могут иметь отрицательные
значения, что приводит к смещению всего окна за пределы области
видимости. Такое смещение нельзя осуществить в интерактивном
режиме.
Примеры
. Перемещение активного окна на 1 строку вверх и на 1 столбец
влево:
WMOVE(WROW() - 1, WCOL() - 1)
See Also: WBOARD()
WMODE()
WOPEN()
WSELECT()
WNUM()
Возвращает наибольший номер дескриптора окна.
------------------------------------------------------------------------------
Синтаксис
WNUM() --> nHighestWindow
Возвращаемое значение
nHighestWindow - номер дескриптора окна.
Описание
Функция возвращает наибольший по значению дескриптор открытого окна,
что позволяет, например, организовать перебор всех открытых окон (см.
файл WINSTORE.PRG в поддиректории CTSOURCE\SAMPLES). Заметим, что часть
дескрипторов может соответствовать закрытым окнам.
Примеры
. Открываются три окна, затем второе окно закрывается. WNUM()
возвращает наибольший из дескрипторов открытых окон:
nW1 := WOPEN(3, 3, 10, 12)
nW2 := WOPEN(10, 10, 20, 70)
nW3 := WOPEN(5, 5, 22, 60)
WSELECT(nW2)
WCLOSE()
? WNUM() // Результатом является nW3
See Also: WSELECT()
WOPEN()
Открывает новое окно.
------------------------------------------------------------------------------
Синтаксис
WOPEN(<nTopRow>, <nLeftColumn>,
<nBottomRow>, <nRightColumn>,
[<lDelete>]) --> nWindow
Параметры
<nTopRow> - номер верхней строки окна в координатах физического
экрана.
<nLeftColumn> - номер левого столбца окна в координатах физического