指定一个表单或工具栏是否是顶层表单或是子表单。设计时可用;运行时只读。
语法
Form.ShowWindow[ = nExpr]
设置
nExpr
showwindow 属性的设置有:
设置 | 说明 |
0 | 在屏幕中(默认值)。该表单是位于 Visual FoxPro 主窗口中的子表单。 |
1 | 在顶层表单中。该表单是活动的顶层表单中的子表单,顶层表单可以是 Visual FoxPro 主窗口或另一个顶层表单。如果想让子表单位于活动的顶层表单中,可以使用这个设置。
当顶层表单是 Visual FoxPro 主窗口时,如果 nExpr 设置为 1,则 Visual FoxPro 自动将 nExpr 重新设置为 0。 |
2 | 作为顶层表单。该表单是顶层表单,其中可以放置子表单。注意,不管 WindowType 属性的设置如何,顶层表单总是无模式的。 |
说明
子表单是包含在另一个表单中的表单。子表单不能被移动到父表单之外;当最小化时,它们显示为父表单中的按钮。如果父表单最小化了,子表单也最小化。
顶层表单是无父表单的独立的无模式表单,用于创建一个 SDI(单文档界面)应用程序,或者作为其他子表单的父表单。顶层表单的级别与其他 Windows 应用程序相同,可以显示在这些 Windows 应用程序的前面或后面。顶层表单也显示在 Windows 的任务栏上。
Desktop 属性决定了一个子表单的行为。如果 Desktop 属性设置为“真” (.T.),则该子表单不限制在父表单的范围内,可以移动到 Windows 桌面的任何地方。子表单在显示在 Windows 的任务栏上。