- 1、本文档共75页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 图形界面设计与项目管理 本章要点 5.1窗体 5.2菜单的设计 5.3工具栏的设计 状态栏的设计 5.4 按钮及面板的设计 5.5 文本对象的设计 本章要点 详细介绍了窗体、菜单栏、工具栏和状态栏的属性及其设计方法。 描述了按钮、位图按钮控件的属性以及如何激活动作,发出命令。 介绍了容器型控件如面板、框架、状态面板、酷工具栏的使用方法。 通过大量实例阐明了文本对象常用控件的属性、方法。并将常用的文本处理过程与函数集中讲解。 5.1 窗体 窗体的概念:设计阶段的用户界面。执行阶段称为窗口。 窗体的类型: 重叠式窗体:应用程序的主窗口,可以最大、最小化,关闭,并可在屏幕上移动。 弹出式窗体:常用于对话框与消息框,不能最大、最小化。当弹出式窗口未关闭时,不能访问打开该窗口的其他窗口。 子窗口: 不能移出父窗口的各种控件。MDI为其功能拓展,其最大化、最小化以及移动都只能在父窗口范围内。 窗体的主要属性 窗体名称 Name:一般在设计阶段确定。 如:type TMyTestForm = class(TForm); 窗体类型FormStyle: fsNormal: 普通SDI窗口或对话框 fsMDIChild:MDI子窗口 fsMDIForm: MDI父窗口 fsStayOnTop: SDI窗口,但始终处于其他窗口的前面。其他具有相同设置的窗口除外。 边框类型BorderStyle bsSizeable: 有粗边框,可以拖动改变大小。 bsDialog: 有粗边框,但不能改变大小,只有Close按钮,拥有这种边框的窗体即为对话框。 bsSingle:有细边框,且不能改变大小。 bsToolWindow: 具有较细的标题栏,且只有Close按钮,不能改变大小 。 bsSizeToolWin:与 bsToolWindow类似,但可改变大小。 bsNone: 无边框及其他多余元素, 如标题、最大、最小化按钮、系统菜单。 边框图标BorderIcons biSystemMenu: 点击标题栏左边图标或右击标题栏,可弹出系统菜单 biMinimize: 标题栏右边显示最小化按钮 biMaximize:标题栏右边显示最大化按钮 biHelp:标题栏右边显示帮助按钮:只有BorderStyle为bsDialog或BorderIcons属性中不包括biMinimize及biMaximize时, biHelp设置才有效。 注意:BorderIcons属性可能与BorderStyle 属性相冲突。默认的BorderIcons属性为: [biSystemMenu,biMinimize,biMaximize] 窗体位置Position poDesigned: 显示位置和大小同设计期。 poDefault:每次显示时,与上次比较,往右下角移动一些位置,高度由Windows决定。 poDefaultPosOnly: 以设计期的大小显示,窗体显示位置较上次往右下角移动一些位置。 poDefaultSizeOnly:以设计期的位置显示,窗体大小由Windows决定。 poScreenCenter:以设计期的大小显示,窗体位置始终在屏幕中间,考虑多显示器时位置的调整。 poDesktopCenter:以设计期的大小显示,窗体位置始终在屏幕中间,未考虑多显示器时位置的调整。 窗体的其他属性 Caption:窗体标题 Font:窗体字体属性 Icon: 指定标题栏中的图标 WindowsState: 描述窗体的状态 wsNormal: 正常显示 wsMinimized:最小化显示 wsMaxmized:最大化显示 建立窗体: 新建应用程序时,系统自动创建一空白窗体。该窗体默认为应用程序的主窗口。 往项目中添加新窗体的方法是:点击File-New-Form命令或直接点击工具栏上的New Form按钮,即创建一新的空白窗体。 窗体引用: 实例:通过主窗体Form1中的“打开对话框”按钮,打开子窗体Form2对话框。 窗体引用方法 设置主窗体和子窗体的单元文件名,假定他们分别为unit1.pas 和unit2.pas。 在主窗体Form1的单元文件unit1.pas的implementation语句后加入uses unit2 语句。这样便可对子窗体的属性值进行引用。 编写Form1的“打开对话框”的Onclick事件代码: 即加入语句:Form2.Show (或 Form2.ShowModal); 注意:Show过程显示的是无模式窗体,ShowModal显示的是模式窗体. MDI 窗体的建立 MDI 和SDI MDI:Multi-Document Interfa
文档评论(0)