logo
TurboProlog / Документация / TOM_1

Makewindow/8

makewindow создает новое окно на экране; имеет формат:

makewindow(WNo,ScrAtt,FrAttr,Heading,Row,Col,Height,

Width) /*(i,i,i,i,i,i,i,i) (o,o,o,o,o,o,o,o)*/

---------------------------------------------------------------

:Аргумент: Тип : Описание :

:-------------------------------------------------------------:

: WNo :целый: Используется предикатами работы с окнами как :

: : :ссылка на большое окно. Его можно использовать:

: : :несколько раз при определении окон. При этом :

: : :обращение с помощью этой ссылки происходит :

: : :только к последнему из окон, созданных с этой :

: : :ссылкой. :

:ScrAttr :целый: Атрибут цвет окна. :

:Fr Attr :целый: Атрибут цвета рамки окна. Если он равен 0, то:

: : : окно без рамки. :

:Header :стр. : Текст заголовка окна. :

:Row,Col :целое: Определяет верхний левый угол окна. :

: : : :

:Height :целый: Высота и ширина окна, включая рамку. :

:Width :целый: :

---------------------------------------------------------------

При определении окно заполняется цветом фона и курсор помещается в

его правый верхний угол.

Makewindow может быть так же использовано с свободными параметрами

(вторая модель потока), при этом они возвращают значения, соответствующие

текущем окну. Когда создано несколько перекрывающихся окон, активное окно

видимо полностью (находится "сверху").