《PowerBuilder程序设计教程(chap6)》章节主要讲解了PowerBuilder中关于窗口和控件的概念、类型以及创建方法。窗口作为PowerBuilder应用程序的基础元素,是用户与软件交互的主要界面,而控件则是窗口上承载功能的具体表现。
6.1 PowerBuilder中的窗口
窗口在PowerBuilder中扮演着至关重要的角色,它们可以分为四类:
1. Main(主窗口):主窗口是应用程序的核心,可以独立存在,具有菜单功能,但不显示工具栏。主窗口在运行时可以最大化、最小化,当获得焦点时会覆盖其他窗口。
2. Popup(弹出式窗口):由其他窗口打开,始终显示在父窗口前面,不会被覆盖。弹出窗口有自己的菜单,可以最大化、最小化,最小化时以图标形式显示在屏幕底部。
3. Child(子窗口):子窗口依附于父窗口,无法移出其范围。子窗口没有菜单,但可最大化、最小化,随着父窗口移动。
4. Response(响应窗口):用于向用户请求信息,必须得到响应后才能继续操作。响应窗口不能是彼此的父窗口。
5. MDI(多文档界面窗口):提供多个工作表的容器,工作表在其内部活动,最小化后变为底部图标。
6. MDIHelp(带微帮助的多文档界面窗口):类似于MDI窗口,增加状态栏显示应用信息和帮助。
6.1.2 窗口的属性和事件
窗口的属性包括大小、标题、菜单等,这些属性可以在Properties视窗中设置,也可以通过编写脚本在运行时动态调整。窗口的事件如Open、Close等,可以通过编写事件处理函数来控制窗口的行为。
6.2 创建窗口
创建窗口主要包括五步:
1. 打开窗口画板。
2. 新建窗口,定义属性。
3. 添加控件。
4. 编写窗口和控件的脚本。
5. 预览并保存窗口。
6.2.2 另存窗口和6.2.3 继承窗口
- 另存窗口允许用户保存现有窗口为新的窗口,方便进行修改。
- 继承窗口则是从现有窗口创建新窗口,保留原有窗口的部分属性和功能,可以作为模板快速构建相似功能的窗口。
这一章深入介绍了PowerBuilder中的窗口设计和管理,包括窗口的分类、属性、事件处理,以及如何创建、修改和继承窗口,为开发者提供了详细的操作指南。对于自学PowerBuilder程序设计的初学者来说,这部分内容是理解和构建用户界面的关键。