网站大量收购独家精品文档,联系QQ:2885784924

04窗口及窗口上的控件.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04窗口及窗口上的控件

第四章 窗口及窗口上的控件 窗口的组成 窗口对象是组成PowerBuilder应用程序的主要成分,是应用程序的操作界面,其他对象(菜单、数据窗口及用户对象等)只有加到窗口上,才能显示出来。 用PowerBuilder建立的窗口与其它GUI环境所使用的窗口是类似的,由以下三部分组成: 属性:定义窗口的外观和行为(例如,窗口的标题栏、最小化按钮等) 事件:由用户动作触发而进行的动作 控件:放在窗口上,用于请求、输入或显示信息 创建窗口时,可以定义窗口的属性,也可以编写脚本在程序运行时改变窗口的属性;还可以为窗口的各种事件编写事件处理程序(也称脚本)以完成需要的操作;通过在窗口中放置各种控件,可以接收用户输入信息,并把信息显示给用户。把控件放到窗口上后,还可以定义控件的属性,为控件的事件编写脚本以完成需要的操作。 窗口的类型 主窗口 (Main Window):主窗口是一个普通的窗口,可以覆盖其他的窗口,也可以被其他窗口覆盖。 子窗口(Child Window):子窗口总是从属于其父窗口 ,子窗口只能在父窗口中移动 。 弹出式窗口(Popup Window):弹出式窗口一般由其父窗口打开,显示在父窗口的上面(即不能被父窗口覆盖),它既能移出父窗口,也能覆盖父窗口。 响应窗口(Response Window):响应窗口一般用于显示信息,由其父窗口打开,但是,用户必须关闭该窗口后才能对应用中的其他窗口进行操作。响应窗口不能被最大化和最小化。 MDI框架窗口(MDI Frame)和带微帮助的MDI框架窗口(MDI Frame With Microhelp) §4.2创建窗口 创建窗口有两种方法:创建新窗口和从已有的窗口中继承。本节我们介绍创建新窗口,其操作步骤如下: ① 从“File”菜单中选择“New”或者单击New工具图标,打开New对话框。 ② 在“PB Object”标签页,选择“Window”,如图4-2所示。 ⑶ 单击“OK”按钮,出现如图4-3所示的Window画板工作区。 定义窗口的属性 在设计窗口时定义窗口的属性 :在设计窗口时定义窗口的属性,是通过打开窗口的属性框为各属性页中的属性赋值实现的。 在程序中修改窗口的属性 :窗口的属性可以在程序中动态地修改,其方法是在事件处理程序中用语句给窗口的属性赋值。语句为:窗口名.属性=属性值。 4.2.3在窗口上放置控件 创建新窗口时,除了要设置窗口的属性外,还要在窗口上放置控件,只有这样窗口才能和用户进行交互,即接收用户的输入信息,并把信息呈现给用户。把控件放置到窗口上后,还可以定义控件的属性及对控件编程。详见§4.3。 §4.2.4窗口的保存 应随时保存正在创建或修改的窗口。保存窗口的方法如下: ① 从菜单栏中选择File—Save,也可单击画板PainterBar工具栏上的Save图标,如果以前保存过窗口,则PowerBuilder会在同一个库中保存此新版本并返回到Window工作区。如果以前没有保存过,PowerBuilder会显示Save Window对话框。 ② 从列出的库中选择一个要保存该窗口的库。 ③ 在Windows文本框中为该窗口命名。 ④ 在Comments文本框中输入注释文本进行说明。 ⑤ 单击OK按钮。 §4.2.5查看定义好的窗口 预览窗口 打印窗口 运行窗口 §4.2.6窗口对象的编程 下面介绍窗口本身的编程方法: 单击窗口的空白区(确保没有选中窗口上的控件),然后点取Script(编程)图标 ,此时,显示窗口的编程窗口。 从Select Event下拉列表框中选择相应的事件。 在编程工作区为该事件编写事件处理程序。在编写事件处理程序中,当引用窗口的属性时,用点号来指示窗口对象及其属性。例如使用下列语句将有一个名为w_subject窗口的标题改为“维护职称表窗口”:w_subject.Title=“维护职称表窗口”,在编写事件处理程序过程中,可以定义窗口对象的自定义事件、函数、结构、变量等,具体内容参见有关编程方法的章节。 编写完后存盘即可。 §4.3.1在窗口上放置控件 单击窗口工具条中的控制按钮下箭头 ,弹出的下拉列表框中显示了所有控件的图标。 从中选择相应的控件图标,返回窗口工作区,在窗口上要放置控件的位置上单击鼠标左键,控件就显示在该位置。 §4.3.2设置控件的属性 设置控件名字 ; 设置控件标题 ; 控件的位置、大小 ; 定义加速键 ; 定义控件的鼠标指针 ; 指定控件的拖拉图标 ; §4.3.3窗口上控件的调整 选中窗口上的控件 :选中一个控件,选中多个控件; 调整窗口上的控件 : 定义光标在控件上的跳转顺序 §4.3.4控件的编程 窗口上的每个控件都有相应的事件,用户可根据需要编写事件处理程序。方

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档