WPARENT( ) (Función)
Devuelve el nombre de la ventana primaria de la ventana activa o especificada.
WPARENT([WindowName])
Valores devueltos
Character
Parámetros
- WindowName
Especifica la ventana para la que WPARENT( ) devuelve el nombre de la ventana primaria. WPARENT( ) devuelve una cadena vacía si la ventana especificada no tiene una ventana primaria. Si omite WindowName, WPARENT( ) devolverá el nombre de la ventana primaria de la ventana de resultados activa. WPARENT( ) devuelve una cadena vacía si la ventana de resultados activa no tiene ninguna ventana primaria.
Observaciones
Puede utilizar DEFINE WINDOW para crear una ventana y colocarla en una ventana primaria. La ventana secundaria se integra con su ventana primaria. Por ejemplo, una ventana secundaria definida y activada dentro de una ventana primaria no puede desplazarse fuera de la ventana primaria. Si se mueve la ventana primaria, la ventana secundaria se moverá con ella.
Ejemplo
En el ejemplo siguiente se define una ventana primaria y una ventana secundaria. Después, se utiliza WPARENT( ) para identificar la ventana primaria.
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