show window 命令

示例 请参阅

显示一个或多个用户自定义窗口或 Visual FoxPro 系统窗口,但不激活它们。

语法

SHOW WINDOW WindowName1 [, WindowName2 ...] | ALL | SCREEN
[IN [WINDOW] WindowName3 | IN SCREEN | IN MACDESKTOP]
[REFRESH]
[TOP | BOTTOM | SAME]
[SAVE]

参数
WindowName1 [, WindowName2 ...]

要显示的一个或多个窗口名。

ALL

显示所有用户自定义窗口。

SCREEN 

仅用于 FoxPro for Macintosh。
当隐藏 FoxPro for Macintosh 主窗口时,此子句用来显示主窗口。也可以从“窗口”菜单中选择“屏幕”命令显示 FoxPro for Macintosh 主窗口。
单击 FoxPro for Macintosh 主窗口的关闭框,或者使用下列命令:DEACTIVATE WINDOW SCREEN、HIDE WINDOW SCREEN 或 RELEASE WINDOW SCREEN 可以隐藏它。

IN [WINDOW] WindowName3

在 WindowName3 指定的父窗口中显示一个窗口。这个窗口不具有父窗口的特性,父窗口中显示的窗口不能移出父窗口。如果父窗口移动了,子窗口也随之移动。
必须首先用 DEFINE WINDOW 命令创建 WindowName3 指定的父窗口。

IN SCREEN

明确指明在 Visual FoxPro 主窗口(而不是其他窗口)中显示一个窗口。默认情况下,窗口都放在 Visual FoxPro 主窗口中。

IN MACDESKTOP

仅用于 FoxPro for Macintosh。
把一个窗口放在 Macintosh 桌面上,此窗口与 FoxPro for Macintosh 主窗口处于同一级上,可以移出 FoxPro for Macintosh 主窗口,也可以被 FoxPro for Macintosh 主窗口遮盖。
包含 MACDESKTOP 子句会忽略 SET MACDESKTOP 设置。不包含 SCREEN 或 MACDESKTOP 子句时,SET MACDESKTOP 决定窗口是放在 Visual FoxPro 主窗口中还是 Macintosh 桌面上。
有关把窗口放进 FoxPro for Macintosh 主窗口或 Macintosh 桌面的详细内容,请参阅 SET MACDESKTOP。

REFRESH

重画一个浏览窗口,这有助于保证在网络上浏览的表是最新版本的表。浏览窗口中表的工作区是选定的。
当网络上其他用户更改了备注字段时,就会刷新备注编辑窗口。
SET REFRESH 命令决定备注编辑窗口刷新的间隔时间。有关在网络共享的已打开表中如何刷新数据的详细内容,请参阅 SET REFRESH 命令。

TOP

把指定窗口放在其他窗口之前。

BOTTOM

把指定窗口放在其他窗口之后。

SAME

把指定窗口放回一系列窗口间的原来位置,此位置是该窗口被废止之前所占据的位置。SAME 只影响先前显示或激活、然后用 DEACTIVATE WINDOW 命令从 Visual FoxPro 主窗口中清除的窗口。

SAVE

释放窗口之后,在 FoxPro 主窗口中或另一窗口中保留窗口的图象。通常,在释放窗口之后,就把它们从 FoxPro 主窗口移去。可以用 CLEAR 命令从 FoxPro 主窗口或另一个窗口中清除窗口图象。

说明

show window 命令控制在窗口中的显示和从前向后的屏幕放置位置。如果是隐藏窗口或非激活窗口,SHOW WINDOW 
命令显示窗口但不激活它;如果正在显示一个或多个窗口,
show window 命令用来更改窗口从前向后的顺序。
也可以显示系统窗口,例如命令窗口。
在 Visual FoxPro 中,可以用 show window 命令显示 Visual FoxPro 的工具栏,用 HIDE WINDOW 命令从 FoxPro 窗口中移去工具栏。在显示工具栏之前它们必须是活动的。下面的表中列出了 SHOW WINDOW 和 HIDE WINDOW 使用的 Visual FoxPro 工具栏名称。使用时应把工具栏名称用括号括起来。

工具栏名称
调色板  布局  报表设计器
数据库设计器  打印预览  常用
表单控制  查询设计器  视图设计器
表单设计器  报表控制  

要显示系统窗口,可把整个系统窗口名放进引号中。
不能用 show window 命令把输出定向到用户自定义窗口,可以用 ACTIVATE WINDOW 命令把输出定向到用 DEFINE WINDOW 命令创建的用户自定义窗口。