Power-Builder第4讲-窗口.pptVIP

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Power-Builder第4讲-窗口

第4讲 窗体编程 教学目标 了解创建窗体的基本步骤 了解如何添加窗体控件 了解窗体属性的设置 窗体的控件调整按钮的使用 教学重点 窗体的属性设置 窗体的方法和事件 教学过程 创建窗体 设置窗体属性 窗体方法 窗口事件 4.1 窗口概述 窗口是用户界面的最基本要素,是应用程序的界面,应用程序通过窗口显示运行状态和执行结果。 窗口由4部分组成:属性、事件、函数和控件。窗口的属性决定了窗口的外观和行为(比如窗口类型、初始位置、是否有边框等),它的事件说明了应用程序能够响应用户的操作类型,它的函数为程序控制窗口提供了简洁而安全的手段。 窗口是应用程序图形界面的基础,它由属性、事件、函数、控件组成,用户通过窗口及窗口上的控件和菜单表达自己的操作意图。 窗口还是其他PowerBuilder控件(比如按钮、编辑框、数据窗口控件等)的物理载体,PowerBuilder中的各种控件均需要放置到窗口才能发挥作用。 除此以外窗口是用户同应用程序之间的交互界面。窗口可用来显示信息、请求、用户输入和响应用户的鼠标或键盘动作 4.2 窗口类型 主窗体 子窗体 弹出式窗体 应答窗体 多文档窗体 多文档微帮助窗体 主窗体 主窗体一般还可以称为父窗体,独立于其它任何窗体,通常作为一个应用程序的启动界面,可以有菜单、工具栏、最大化、最小化按钮等。 首先创建一个Workspace,然后再创建一个Application,在工具栏上单击 新建按钮,打开New对话框,选择PB Object选项卡,单击Window选中图标,然后单击OK按钮,在Properties窗口中,可以设置窗体类型,最后保存即可。 主窗口(Main Window)主窗口是独立的窗口,它不依赖于其它任何窗口而独立存在,这种类型的窗口既能够覆盖其它窗口,也能够被其它窗口覆盖。对功能单一的应用,通常选用主窗口作界面基础。 子窗体 子窗口(Child Window)子窗口从属于另一个窗口,它总是在主窗口或弹出式窗口中打开,该窗口成为子窗口的父窗口。子窗口可以在父窗口内部移动,但不能移出父窗口。当子窗口的一部分移出父窗口时,系统剪裁子窗口,使得只有父窗口内的部分可见。移动父窗口时,子窗口随之移动,关闭父窗口时,子窗口也随之被关闭。 子窗体是从属于主窗体或一个弹出式窗体的窗体,它是依赖与其祖先窗口而存在的,会跟随其祖先窗口移动,子窗体有以下特点: 必须拥有一个主窗体。 可以有标题栏。 不能有菜单栏。 不能超出父窗体的范围。 子窗体的创建同主窗体创建方法一样,只是将Properties窗口中WindowType下拉列表框的窗体类型设置为Child!选项即可。为前边创建的myform主窗体创建一个子窗体,命名为chform,并设置子窗体的TitleBar属性为真,BackColor属性为Sky,运行主窗体,并打开子窗体。 弹出式窗体 弹出式窗口(Popup Window) 弹出式窗口通常由另一个窗口打开,该窗口一般情况下成为弹出式窗口的父窗口。弹出式窗口显示在父窗口前面,它既可以移出父窗口,也能够覆盖父窗口,但不能被父窗口覆盖,当父窗口最小化时,弹出式窗口随之隐藏,父窗口被关闭时,弹出式窗口也随之关闭。弹出式窗口用途广泛,它可以显示文字信息,也可以作成图形化的进度提示窗口,还能够用于输入用户的选择。 弹出式窗体与主窗体不同,它是通过其他窗体打开的。弹出式窗体在打开后,焦点自动指向弹出窗体并在弹出窗口上执行相应的操作;只有将弹出窗口关闭后,其祖先窗口才可能重新获得焦点。弹出式窗体具有以下特点: 附属于其它窗体。 显示在父窗体的上面。 当父窗体最小化或关闭时,弹出窗体也会随之最小化或关闭。 可以同时对父窗体和弹出式窗体进行操作。 创建弹出式窗体和创建主窗体方法相同,只需要将Properties属性窗口中的WindowType属性设置为Popup!选项。 响应窗口(Response Window)响应窗口向用户请求信息,它总是在另一个窗口(父窗口)中打开。响应窗口被显示时,用户必须关闭了该窗口后才能操作同一个应用程序的其它窗口。响应窗口不能被最大化、最小化,但可以带有控制菜单。 应答式窗体主要用来提示用户输入信息,不能对其进行最大化、最小化或改变窗体大小的操作。当用户打开一个应答窗体后就不能在对其他窗体进行操作,只有在关闭应答窗体后才能继续对其他窗体进行操作。 创建应答窗体和创建主窗体方法相同,只需要将Properties窗口中的WindowType类型选择设置为Response!选项即可。创建一个应答式窗体,命名为rsform,运行主窗体,并打开应答式窗体。 多文档窗体 MDI框架窗口(MDI Frame )和带微帮助的MDI框架窗口(MDI Frame WithMicro

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档