返回活动窗口或指定窗口的标题。
语法
WTITLE([WindowName])
参数
WindowName
指定用 WTITLE( ) 返回标题的窗口。如果包含了由 DEFINE WINDOW 命令创建的用户自定义的窗口名,则返回用 TITLE 子句指定给窗口的标题。
当发出 BROWSE WINDOW 命令,在一个用户自定义窗口中打开浏览窗口时,如果浏览窗口没有标题,WTITLE( )
返回用户自定义窗口的标题;如果浏览窗口有标题,WTITLE( ) 返回其标题。
也可以在 WindowName 中使用空字符串,指定 Visual FoxPro 主窗口。
返回值类型
字符型
窗口名及标题
用户自定义窗口、系统窗口、浏览窗口和 Visual FoxPro 的工具栏以如下方式命名:
当使用 DEFINE WINDOW 命令创建用户自定义窗口时,可以为它指定名称。用户自定义窗口名和标题是不同的。默认情况下,用户自定义窗口没有标题。在创建窗口时若包括了 TITLE 子句,所指定的标题显示在窗口的标题栏,但这不是窗口名。
默认情况下,系统窗口是 Visual FoxPro 界面的一部分,它的名称与窗口标题相同。例如,系统窗口包括命令窗口(Command)、查看窗口(View)和跟踪窗口(Trace)等。在 Visual FoxPro 中,每个工具栏的名称都与其标题相同。
程序窗口、编辑窗口、标签设计器与报表设计器窗口的名称与其所创建或修改的文件名相同。
浏览窗口的名称与其窗口标题相同,该窗口名及标题按以下三种方式之一指定:第一种是给表别名指定的默认标题,第二种是窗口标题(如果存在),第三种是“浏览”标题(如果存在)。
在默认情况下,浏览窗口名为表别名。
为了在命令和函数中指定系统窗口和工具栏的名称,可用引号将整个系统窗口或工具栏的名称括起来。例如,要在 Visual FoxPro 中隐藏“报表控制”工具栏,可发出以下命令:
HIDE WINDOW 报表控制
窗口名的附加注释
如果您记不得指定给窗口的名称,可检查“窗口”菜单,所有窗口名都列在“窗口”菜单的底部。
如果发出 BROWSE WINDOW WindowName 命令,会出现两个窗口,其中浏览窗口是一个单独的窗口,并且呈现出所指定的用户自定义窗口的属性。如果发出 BROWSE 命令,但没有包括 WINDOW 子句,而这时有活动的窗口,则浏览窗口具有该活动窗口的属性。可以在 BROWSE 命令中包括 NORMAL 来改变这种行为。
可以在接受窗口名的命令和函数中包括带有空格的窗口名。例如 MOVE WINDOW,DEACTIVATE WINDOW 和 WONTOP( )。包括的窗口名从第一个非空格字符开始,并一直指定到最后一个非空格字符为止。
例如,名为 Invoice Entry 的浏览窗口可以用此命令移动:
MOVE WINDOW invoice BY 1,1
用户自定义窗口名不能包含有空格,但浏览窗口和系统窗口名可以包含空格。
说明
可以用 WTITLE( ) 返回窗口标题,并在窗口上边显示该标题。如果省略 WindowName,则返回活动窗口的标题。如果调试窗口、跟踪窗口或命令窗口为活动窗口,或者输出定向到 Visual FoxPro 主窗口,则 WTITLE( ) 返回空字符串。