《PowerBuilder_程序设计基础》第4节:窗口设计.ppt

《PowerBuilder_程序设计基础》第4节:窗口设计.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PowerBuilder 程序设计基础 李 茜 主编 谢维成 陈永强 曾传华 第四章 窗口设计 1 窗口(Window)是程序和用户进行交互的主要界面,类似于VB或Delphi的Form(窗体),在窗口上可以布置各种不同类型的控件以满足程序的要求,各控件间相互协作,完成预定功能。 2 一个窗口可以只被打开一次或者作为一个实例变量而被创建(实例化)然后打开多次。 3 任何窗口的最底层基类都是windows,可以逐级继承,对于节省代码开支,界面一致性等非常有好处。 4 数据窗口作为标准控件可以直接嵌入到窗口中使用。 窗口 - 1.创建方法 有2种方式创建一个窗口: 1.新建: 从菜单中选择“文件/新建”,弹出新建向导,选择“对象-Windows”,系统就自动创建一个标题为 Untitled 的空窗口,没有任何脚本,但可以被打开。 2.继承: 菜单中选择“继承”,弹出可被继承的祖先清单,选择一个,系统自动从该祖先窗口继承,新窗口拥有祖先窗口的所有特性及脚本,并可以重载及覆盖这些属性或脚本。 创建并修改完成,按Ctrl+S或“文件/保存”,输入窗口名称并制定放在那个PBL中,该窗口就可以被调用了。 注意点: 基于继承的窗口,一旦祖先的属性修改,则该窗口中没有被重载或覆盖的部分即自动修改,实际上该窗口分为2部分:祖先和自己。在设计统一界面的用户窗口时,继承窗口是非常好的选择。 窗口 - 2.基本属性 属性名称 含义 标题(Title): 定义该窗口的标题栏; 类型(Window Type) 定义该窗口的类型: Main! - 主窗口,常用方式 Popup - 弹出式窗口,用来为其它窗口提供支持信息 Child! – 由父窗口打开,并且只能在父窗口范围内存在 Response! -用于输入信息,模式窗口 MDI!,MDIhelp! - 多文档窗口 菜单(MenuName) 对Main,MDI,mdihelp类型的窗口有效,设置该窗口的菜单名称 外观属性 外观:enabled,visible,titlebar,maxbox,minbox,resizeable, border,backcolor,mdiclientcolor,HscrollBar,VScrollBar等等 位置:x,y,width,height,pointer 菜单: toolbarvisible,toolbaralignment,toolbarx,toolbarY, toolbarWidth,ToolbarHeight 运行态属性(只读,描述性质) Control[],menuid 运行态属性 bringtotop 窗口 - 3.常用类型1 1.主窗口(Main Window) 主窗口是独立的窗口,它不依赖于其它任何窗口而独立存在,这种类型的窗口既能够覆盖其它窗口,也能够被其它窗口覆盖。主窗口可以带有菜单,能够被最大化、最小化、或改变大小。主窗口一般用作应用程序运行具体功能界面的基础。 2.子窗口(Child Window) 正如其名字所暗示的那样,子窗口从属于另一个窗口,它总是在主窗口或弹出式窗口中打开,该窗口成为子窗口的父窗口。子窗口可以在父窗口内部移动,但不能移出父窗口。移动父窗口时,子窗口随之移动,关闭父窗口时,子窗口也随之被关闭。子窗口可以有标题条,可以被最大化、最小化及改变大小,但它没有菜单,也不能被当作活动窗口。子窗口在最大化时,它充满父窗口的工作区;子窗口在最小化时,它缩小成图标显示在父窗口的底部。 3.响应窗口(Response Window) 响应窗口向用户请求信息,它总是在另一个窗口(父窗口)中打开。响应窗口被显示时,用户必须关闭了该窗口后才能操作同一个应用程序的其它窗口。响应窗口不能被最大化、最小化,但可以带有控制菜单。应用程序中经常使用的About(关于)窗口、MessageBox对话框都是响应窗口应用的具体实例。 4.弹出式窗口(Popup Window) 弹出式窗口通常由另一个窗口打开,该窗口一般情况下成为弹出式窗口的父窗口。弹出式窗口显示在父窗口前面,它既可以移出父窗口,也能够覆盖父窗口,但不能被父窗口覆盖,当父窗口最小化时,弹出式窗口随之隐藏,父窗口被关闭时,弹出式窗口也随之关闭。根据需要,也可以把弹出式窗口设计成带有菜单、能够被最大化、最小化、或可改变大小的形式。弹出式窗口用途广泛,它可以显示文字信息,也可以作成图形化的进度提示窗口,还能够用于输入用户的选择。 5.MDI框架窗口和带微帮助的MDI框架窗口 MDI框架窗口及其子窗口构成了应用程序的多文档界面风格,它有两种形式:普通的MDI框架窗口和带微帮助的MDI框架窗口,两者的区别在于,后一种框架窗口在底部多了个状态栏,

文档评论(0)

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

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

1亿VIP精品文档

相关文档