- 1、本文档共79页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 窗口控件 窗口(Window)是应用程序与用户之间进行人机交互的界面,是PowerBuilder中一类非常重要的对象。在Windows98/2000/XP等操作系统中,窗口是一切应用程序运行的基础。应用程序通过窗口反映其执行的状况及显示结果,而用户则通过窗口来控制应用程序的行为以及输入数据。在这一章,将为大家介绍如何创建一个窗口,为窗口添加控件以及为窗口编程。 4.1创建窗口 4.1.1窗口简介 窗口是直接与用户交互的界面,可以显示各类信息、响应用户的请求以及响应鼠标和键盘的动作。窗口也是一个对象,并且是一个单独的对象,在开发过程中的任何时刻都可以用窗口画板来创建窗口。 PowerBuilder充分发挥了窗口的优势,用它来开发应用程序时,窗口不仅仅是应用程序中的一个对象,而且是菜单、按钮、数据窗口、多行编辑框等多种控件对象的载体,这些对象也只有和窗口结合才能发挥其功能。 窗口通常包括属性、控件、事件等内容,下面我们就来具体看一下。 窗口内容 属性:用于定义窗口的外观和行为。 控件:放在窗口或其他对象上的用于进行人机交互的图形化对象,且来响应和接收用户的操作或显示用户所需的信息。 事件:用户进行的某种操作,这种操作可触发对象或控件中的一段脚本。 上述属性和事件都可分为两类: 1.窗口级 窗口级属性:定义窗口的表现形式。 窗口级事件:是一个窗口被操作时所触发的事件。 2.对象级 对象级属性:定义控件的属性。 对象级事件:指的是此控件上的动作。 由此,我们可以看出:窗口级属性和窗口级事件是作用于窗口的,而对象级属性及事件是作用于控件的。 PowerBuilder8.0还提供了6种窗口风格,不同风格的窗口用途当然也就不同。下面就来具体看一看这6种不同的窗口风格究竟是怎么样的。 窗口类型 PowerBuilder8.0提供的这6种窗口类型分别是:主窗口(Main)、子窗口(Child)、弹出式窗口(Popup)、响应式窗口(Response)、多文档界面框架窗口(MDI Frame)、带微帮助的多文档框架窗口(MDI Frame With Micro Help)。 1.主窗口(Main) 主窗口是窗口对象的标准类型,是独立于其他窗口的独立窗口,不依赖于其他任何窗口,可单独打开或关闭,可覆盖其他窗口,也可被其他窗口覆盖。用户可用一个主窗口作为用户与应用程序的交互界面。通常打开的第一个窗口就是主窗口,除非此窗口被用户指定为MDI风格。 2.子窗口(Child) 与主窗口相反,子窗口不能独立存在,它必须要从其父窗口的主窗口或弹出式窗口打开,打开位置相对于其父窗口而非整个屏幕。 子窗口仅可在父窗口内移动,当其一部分移出父窗口时,移出部分将被隐藏。 3.弹出式窗口(Popup) 弹出式窗口通常从另一个窗口或应用程序的“Open”事件中打开,并随着该窗口的关闭而关闭,这个窗口通常作为弹出窗口的父窗口。它可移到父窗口的外面,但不会被父窗口覆盖。当父窗口关闭或最小化时,弹出窗口就会随之隐藏;而当弹出窗口最小化时,它会以图标形式显示在屏幕的底部。 4.1.2创建新窗口 普通 方式创建 继承方式创建 我们知道面向对象编程的最大特点就是对象具有继承性(Inherited),而PowerBuilder8.0的窗口对象就具有继承性。上节中我们学习的那种方法创建的空白窗口对象其实也是对PowerBuilder8.0提供的最基本框架的继承。而在这些基础上设计出的其他窗口,也可以被后续设计的窗口继承。 PowerBuilder8.0中,用户可以以一个已经存在的对象为祖先对象,在它的基础上创建窗口、用户对象、菜单。 在这一节中,我们就来看一看如何用继承方式来创建一个新窗口。 什么是继承 继承允许新的对象类从已存在的对象类中得到,继承对象类集成了被继承对象类中的所有属性、变量、函数、结构和控件。对祖先对象的修改会使其后代对象做相应的修改,除非后代对象显示地覆盖了其祖先的设定。 继承可以提高开发效率,在PowerBuilder8.0中,窗口、菜单、用户对象都可以被继承,而且继承的层数无限制。 继承方式创建窗口的步骤 4.1.3设置窗口属性 窗口属性详解 4.2 窗口中的控件 4.2.2常用的窗口控件 4.3在窗口上放置控件 空白的窗口是没有任何作用的,我们在使用任何应用程序的时候,涉及最多的就是窗口中的控件,所以窗口和控件是不可分割的。当创建了一个窗口后,我们的下一项工作就是要在窗口中放置一些控件。在放置了控件以后,我们就可以定义风格,改变属性,以及编写响应事件的脚本了。 接下来我们就来看看如何创建控件、为控件设置属性以及和控件有关的操作。 4.3.1向窗口中添加控件 4.3.2选中窗口控件的方法 4.3.3复制窗口控件的方法 4.3.4
您可能关注的文档
- Photoshop CS3中文版技能教程 -彭德林 第12章 综合应用实例.ppt
- Photoshop CS中文版实用教程 -王鹏 解神恩 第2章.ppt
- Photoshop CS中文版实用教程 -王鹏 解神恩 第3章.ppt
- Photoshop CS中文版实用教程 -王鹏 解神恩 第4章.ppt
- Photoshop CS中文版实用教程 -王鹏 解神恩 第5章.ppt
- Photoshop CS中文版实用教程 -王鹏 解神恩 第6章.ppt
- Photoshop CS中文版实用教程 -王鹏 解神恩 第8章.ppt
- Photoshop CS中文版实用教程 -王鹏 解神恩 第9章.ppt
- Photoshop平面设计案例教程 -管学理 第1章 Photoshop cs3简介.ppt
- Photoshop平面设计案例教程 -管学理 第2章 Photoshop cs3工具讲解及运用.ppt
文档评论(0)