第11章窗口及窗口上控件.ppt
第11章 窗口对象数据库应用系统教案 窗口是Windows应用的可视图形操作界面,是PB中主要的组成部分。用户通过窗口向应用程序提供必要的数据,直接操作应用程序;应用程序通过窗口显示运行状态和执行结果。1/24/20232数据库应用系统教案一、窗口的组成及类型PB窗口由以下三部分组成:n n1、属性:Pro定义窗口的外观和行为。n n2、事件:由用户动作触发而进行的动作。n n3、控件:放在窗口上,用于请求、输入或显示信息。1/24/20233数据库应用系统教案PB提供下列四种类型的窗口:vv1、主窗口(Main):任何时候都可以显示在任何地方,可以有菜单,能被改变大小。vv2、子窗口(Child):从属于父窗口,不能移到父窗口之外,没有菜单,不能被当作活动窗口,可改变大小;父窗口可以是主窗口或弹出式窗口。1/24/20234数据库应用系统教案vv3、弹出式窗口(Popup):一般由其父窗口打开,显示在父窗口前面,既能移出父窗口,也能覆盖父窗口,当父窗口最小化时,它也被最小化,可以有菜单和标题栏。vv4、响应窗口(Response):一般用于显示信息,由其父窗口打开,打开后,必须关闭该窗口才能对应用中的其他窗口进行操作;不能被最大化和最小化。1/24/20235数据库应用系统教案例如:Messagebox对话框就是响应窗口的实例。它打开一个系统窗口。语法为:MessageBox(title,text,icon,button,default)其中:title:窗口的标题;text:窗口中的显示信息;1/24/20236数据库应用系统教案 icon:是一个可选项,指定显示在窗口信息左边的图标。取值为:n ninformation!,缺省值n nStopSign!n nExclamation!n nQuestion!n nNone!1/24/20237数据库应用系统教案button:是一个可选项,用来指定显示在窗口中的按钮类型。取值为:n nOK!,OKCancel!,n nYesNo!,YesNoCancel!,n nRetryCancel!,AbortRetryIgnore!n n缺省值为:OK!1/24/20238数据库应用系统教案default:是一个可选项,用来指定缺省按 钮,缺省为1。返回值:若成功,返回选择的按钮编号(1,2,或3),否则返回-1。1/24/20239数据库应用系统教案vv5、框架窗口及带微帮助的框架窗口:(MDI Frame and MDI Frame with Microhelp)MDI框架窗口及其子窗口构成了应用程序的多文档界面风格。在一个MDI框架窗口中可以打开多个文档窗口(MDI子窗口)并在这些窗口中切换。1/24/202310数据库应用系统教案 框架窗口及带微帮助的框架窗口的区别是后一个MDI窗口在窗口底部多了一个状态栏,用于显示应用程序的当前简短信息。典型的MDI框架窗口由标题栏、菜单栏、工具栏、工作区和状态栏组成。PB的开发环境使用的就是带微帮助的MDI框架窗口1/24/202311数据库应用系统教案二、创建窗口 创建窗口有两种两种方法:创建新窗口和从已有的窗口中继承。vv 创建新窗口步骤:1、单击窗口画板按钮,2、单击New。1/24/202312数据库应用系统教案定义窗口的属性 窗口的属性用于指定窗口的表现形式。可以在设计窗口时通过打开窗口的属性框 来定义或修改;也可以在程序运行时动态地修改。1/24/202313数据库应用系统教案在设计窗口时定义窗口的属性n n打开窗口的属性框:在窗口的空白工作 区双击,或右键选属性项,或单击工具栏属性图标,或选择Edit/Properties。n n可看到六个属性标签页,每个标签页中包含一类属性值。1/24/202314数据库应用系统教案