返回父窗口中子窗口的数目,或者按照子窗口在父窗口中排放的顺序返回子窗口的名称。
语法
WCHILD([WindowName] [nChildWindow])
参数
WindowName
指定一个非活动输出窗口,wchild( ) 函数返回它的子窗口的数目。如果只包含窗口名,则返回指定窗口中子窗口的数目。
如果既包含了 WindowName,又包含了 nChildWindow,则 wchild( ) 函数返回指定窗口中子窗口的名称。这时需用逗号将两个参数分隔开。
也可以在 WindowName 中包括空字符串,指定 Visual FoxPro 的主窗口。
nChildWindow
指定一个数值表达式,在省略 WindowName 参数时,返回活动输出窗口中的子窗口名称。
数值表达式 nChildWindow 可以是 0 或任一正值。如果 nChildWindow 为 0,则活动输出窗口中排放在最底部的子窗口的名称被返回。
若 nChildWindow 为某一正数,wchild( ) 函数返回子窗口序列中下一个子窗口的名称。如果重新发出带有正数的
wchild( ) 函数,就可返回子窗口序列中下一个子窗口名称。如果调用 wchild( ) 函数的次数多于父窗口中子窗口的数目,则返回空字符串。有关窗口序列更多的内容,请参阅 ACTIVATE WINDOW。
附注
在 Visual FoxPro、FoxPro for Windows 和 FoxPro for MS-DOS
中,若激活 FoxPro 主窗口,则所有窗口都成为主窗口的子窗口。在 Visual FoxPro 中,不在 Visual FoxPro 主窗口的边界上停放的工具栏也是主窗口的子窗口。发出带有正数参数的一系列 wchild( ) 函数,就会返回活动窗口和工具栏的名字。在 FoxPro for Macintosh 中,只有在 DEFINE WINDOW 或 ACTIVATE WINDOW 中包含 IN SCREEN 子句时,各窗口才成为主窗口的子窗口。
如果既包含 WindowName,又包含了 nChildWindow,这时需用逗号将两个参数分隔开来。
返回值类型
字符型或数值型
说明
可以创建一个窗口(父窗口),并将其他窗口(子窗口)放置在其中。在 DEFINE WINDOW 中包含 IN 或 IN WINDOW 子句,可在父窗口中创建子窗口。在父窗口中创建并激活的子窗口不能移出父窗口之外。如果父窗口移动,子窗口也随之移动。
如果 wchild( ) 函数不带任何参数,则返回活动输出窗口中子窗口的数目。