Возвращает имя родительского окна для активного или указанного окна.

WPARENT([WindowName])

Параметры

WindowName

Определяет окно, имя родительского окна которого, возвращает WPARENT( ). WPARENT( ) возвращает пустую строку, если указанное окно не имеет родительского окна. Если Вы опускаете WindowName , WPARENT( ) возвращает имя родительского окна активного вывода. WPARENT( ) возвращает пустую строку, если активное окно вывода не имеет родительского окна.

Возвращаемое значение

Символьное

Замечания

Вы можете использовать DEFINE WINDOW, чтобы создать окно и разместить его в родительском окне. Дочернее окно интегрируется с его родительским окном. Например, дочернее окно, определенное и активизированное в родительском окне не может быть перемещено вне родительского окна. Если родительское окно перемещено, дочернее окно перемещается вместе с ним.

Пример

Следующий пример определяет родительское и дочернее окно. Затем используется WPARENT( ), чтобы определить, какое окно является родительским.

Скопировать код
CLEAR ALL
CLEAR
DEFINE WINDOW wParent ;
FROM 1,1 TO 20,20 ;
TITLE 'wParent' && Parent window
ACTIVATE WINDOW wParent
DEFINE WINDOW wChild ;
FROM 1,1 TO 10,10 ;
TITLE 'wChild' ;
IN WINDOW wParent && Child window
ACTIVATE WINDOW wChild
WAIT WINDOW 'The parent window is ' + WPARENT( )
RELEASE WINDOW wParent, wChild

См. Также