OpenSheetWithParm()
功能 在MDI框架窗口中打开MDI子窗口,同时把参数保存在Message对象中进行传递。
语法OpenSheetWithParm(sheetrefvar,parameter{,windowtype},mdiframe{,position{,arrangeopen}}
参数
sheetrefvar:指定要作为工作表打开的窗口名parameter:指定要传递给打开工作表的数据,该数据保存在Message对象的属性中,
parameter: 数据类型必须是下述三种类型之一:String、Numeric、PowerObject
windowtype:string类型,可选项,指定是要打开窗口的类型(也就是窗口画笔中保存的窗口对象名)
mdiframe:指定要放置工作表的MDI框架窗口名
position:可选参数,指定所打开的工作表的名称作为一个菜单项显示在第几个菜单标题下面,缺省时,被放在倒数
第二个菜单标题下,原因是,大多数商业软件的最后两个菜单标题是Window和Help,把工作表的名称放到
Window菜单标题中用于选择工作表窗口是个合情合理的选择
arrangeopen:ArrangeOpen枚举类型,可选参数,但如果选用了此参数,那么position参数也必须同时指定。
arrangeopen参数告诉系统如何显示打开的工作表返回值Integer。函数执行成功时返回1,发生错误时返
回-1。如果参数任何的值为NULL,OpenSheet()函数返回NULL。
用法
arrangeopen参数的可能取值为:
Cascaded! 把一个工作表放在另一个的上面,每个都向右下方偏移一点,
这样所有工作表的标题栏用户都能看到。该值是OpenSheet()函数的缺省选择。
Layered! 将工作表显示在客户区的左上角,并最大化工作表,使其充满MDI框架窗口的整个客户区。
Original! 操作动作与Cascaded!参数相同,只是不放大窗口,而以窗口定义时的大小显示。