PB程序设计( 第二版) 第3章窗口与控件.ppt

PB程序设计( 第二版) 第3章窗口与控件.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 第3章 窗口与控件 3.1 窗口及控件在应用中的地位和作用 3.2 窗口的基础知识 3.3 窗口及窗口控件的使用 3.4 窗口及控件实例 小结 3.1 窗口及控件在应用中的地位和作用 窗口是Windows应用程序中最常见的也是最重要的界面元素之一,它是一种人机交互的界面。应用程序的主要操作都是在窗口上实现的。Windows操作系统下主要的人机交互功能都是由窗口完成的。 窗口和控件均有自己的属性、事件和函数,通过设置它们的属性,为事件编写脚本,可以定制它们的外观和行为,实现应用程序的功能。 3.2 窗口的基础知识 3.2.1 窗口画板 3.2.2 窗口属性 3.2.3 窗口事件 3.2.4 窗口类型 3.2.1 窗口画板 窗口对象在窗口画板中进行编辑 3.2.1 窗口画板 3.2.1 窗口画板 3.2.1 窗口画板 3.2.2 窗口属性 窗口的属性决定其显示风格。 要设置窗口的属性,可按下述步骤进行: (1)右击窗口背景的空白处,弹出菜单选择“Properties”,打开窗口的属性视图 (2)选择属性视图的不同标签页,设置相应的属性窗口。属性视图共有4页:基本特征标签页(General)、滚动条标签页(Scroll)、工具栏标签页(Toolbar)、其他标签页(Other)。其中最重要的是基本特征标签页。 3.2.2 窗口属性 1.General标签页 3.2.2 窗口属性 2.Scroll标签页 设置窗口的滚动条属性及其滚动速度 3.2.2 窗口属性 3.Toolbar标签页 3.2.2 窗口属性 4.Other标签页 3.2.3 窗口事件 PowerBuilder的窗口事件有许多种,下面列出了这些事件触发条件及意义。 Activate事件:在激活(Active)窗口前触发。该事件发生后,窗口中第一个跳转次序号最小的对象首先得到焦点。如果窗口中没有这样的对象,则窗口本身得到焦点。 Clicked事件:用户单击窗口中空白区域时触发。 Close事件:窗口被关闭时触发。触发该事件后,没有办法阻止窗口关闭操作,但可以在该事件脚本中处理关闭前的准备工作,如:数据库断开连接、关闭文件等。 CloseQuery事件:在开始关闭窗口时,触发该事件。执行该事件的事件处理程序后,系统检查返回值,如果返回值为1,则窗口不被关闭,通常情况下紧随其后触发的Close事件不启动;如果返回值为0,则窗口被关闭。利用该事件的这种特性,程序能够根据当前状态提醒用户保存数据、询问用户是否真要关闭窗口。窗口被关闭时,同时关闭任何与之相关的子窗口和弹出窗口。 3.2.3 窗口事件 Deactivate事件:当窗口为不活动时触发。 DoubleClicked事件:当双击窗口客户区中任何未被有效控件占用的部分时触发。 DragEnter事件:当可拖放对象进入窗口客户区时触发。 DragLeave事件:当可拖放对象离开窗口客户区时触发。 DragWithin事件:当可拖放对象在窗口客户区中被拖动时触发。 HotLinkAlarm事件:在动态数据交换(DDE)服务器应用发送了新的(修改后的)数据、且客户DDE应用程序已经接收到数据时触发。 3.2.3 窗口事件 Key事件:当用户在键盘上按下一个键且插入点不在编辑区域(如单行编辑框、超文本框等)中时触发。 MouseDown事件:当用户在窗口客户区中任何未被有效控件占用的部分按下鼠标左键时触发。 MouseMove事件:当鼠标在窗口内移动时触发。 MouseUp事件:当用户在窗口客户区中任何未被有效控件占用的部分放开鼠标左键时触发。 Open事件:在窗口打开之后、显示之前触发,此时系统已经构造好了窗口的所有属性以及其上的所有控件。 RbuttonDown事件:当用户在窗口客户区中任何未被有效控件占用的部分按下鼠标右键时触发。 3.2.3 窗口事件 Resize事件:当窗口大小发生变化时触发,窗口被打开时也触发此事件。 SystemKey事件:当插入点不在编辑框中且用户按下Alt或Alt+其他键时触发。 Timer事件:在调用Timer函数启动定时器、设定时间后触发。 ToolbarMoved事件:当MDI窗口上的工具栏被移动时触发。 3.2.3 窗口事件 这些事件的发生有着严格的顺序,在为窗口事件编写脚本时需要正确理解它们触发的前后顺序,以达到预期的功能。窗口事件发生的顺序为 Open→Show→Activate→窗口活动时的各种鼠标事件、键盘事件及其他事件→Deactivate→CloseQuery→Close 3.2.4 窗口类型 PowerBuilder提供了6种类型的窗口: 1.主窗口(Main) 主窗口在应用程序中使用十分普遍。主窗口不依赖其他窗

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档