Delphi 程序设计 冯博琴主编 席一凡 聂 第八章 界面设计

Delphi 程序设计 冯博琴主编 席一凡 聂 第八章 界面设计

ID:40238668

大小:1.15 MB

页数:49页

时间:2019-07-28

Delphi 程序设计 冯博琴主编 席一凡 聂 第八章 界面设计_第1页
Delphi 程序设计 冯博琴主编 席一凡 聂 第八章 界面设计_第2页
Delphi 程序设计 冯博琴主编 席一凡 聂 第八章 界面设计_第3页
Delphi 程序设计 冯博琴主编 席一凡 聂 第八章 界面设计_第4页
Delphi 程序设计 冯博琴主编 席一凡 聂 第八章 界面设计_第5页
资源描述:

《Delphi 程序设计 冯博琴主编 席一凡 聂 第八章 界面设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章界面设计教学目的了解菜单、工具条、对话框、文档窗体在应用程序中的作用掌握菜单编辑器的使用方法掌握创建工具条的基本方法掌握状态栏的使用方法掌握内置对话框的使用方法掌握单、多文档窗体的使用方法掌握菜单和工具条按钮事件驱动的方法Windows操作环境中的应用程序都包含较为丰富的菜单、工具条、对话框等,为用户的操作提供了便利条件。Delphi7为用户界面设计提供了一个良好而简便的操作平台,让程序设计人员能方便地设计出菜单、状态栏、对话框、工具栏等用户界面,用户只要掌握了这些应用工具的设计方法,就能设计出良好的用户界面。本章主要介绍设计菜单、建立工具栏和状态栏、调用系统内置的各种对

2、话框等方法,同时也将介绍多文档的处理方法。8.1菜单设计菜单是Windows应用程序中普遍使用的用户界面之一,通常应用程序中各种任务都是通过菜单中的命令来实现的。菜单有主菜单和弹出式菜单两种,无论是哪一种菜单,都允许带有级联子菜单。Delphi7提供了两种菜单控件:主菜单(MainMenu)和快捷式菜单(PopupMenu),它们都在【Standard】选项卡中。8.1.1使用菜单设计器建立菜单1.打开菜单设计器在Delphi7中,主菜单和弹出式菜单都是通过菜单设计器来完成的,用菜单设计器设计菜单的操作步骤如下。(1)运行Delphi7,新建窗体Form1。(2)在【Standard】选项卡

3、中选择MainMenu(主菜单)控件,把它添加到窗体上,此时窗体上会出现一个MainMenu图标。注意:如果要设计弹出式菜单(PopupMenu),则将弹出式菜单控件添加到窗体中。(3)在窗体中选中MainMenur控件,单击鼠标右键,弹出快捷菜单,如图8.1所示,选择【MenuDesigner】命令,打开菜单设计器,如图8.2所示。提示:用鼠标双击【MainMenu】图标,或选定MainMenu控件,再在对象查看器中单击Items属性值编辑框右边的省略号按钮,也会打开菜单设计器。2.添加菜单命令【例8.1】使用菜单设计器建立【文件】菜单。操作步骤如下:(1)输入菜单名:如图8.3所示,在C

4、aption属性的编辑框中输入“文件(&F)”,即添加了一个显示为【文件(F)】的菜单项(符号“&”用来设置菜单项的快捷键名,当同时按下【Alt】键和快捷键名字母键时,便会打开菜单或执行菜单命令),在【ObjectInspector】列表框中出现了名为“N1”的TMenuItem类。输入后,在菜单项的右边出现虚框,用鼠标单击后可继续添加菜单项。同时会在添加菜单名的下方出现一个深色加亮方框,可添加下拉菜单列表。图8.3输入菜单命令(2)菜单分组:如果一个菜单中的命令过多,可以按功能进行分组,组与组之间用分割线隔开。在Delphi7中,要实现菜单分组,只需在菜单项的Caption属性中输入“-”

5、(负号)。(3)创建级联菜单:如果要为某菜单命令再创建级联菜单,在该菜单命令上单击右键,从弹出的快捷菜单中单击CreateSubmenu菜单项。此时,该菜单命令会弹出一个右向三角形和一个空白的级联菜单。在级联菜单的各菜单命令的Caption属性中输入标题,并设置Name属性和快捷键,就创建好了一个级联菜单。(4)插入菜单:要在当前菜单项或菜单命令之前插入新的菜单项或菜单命令,可右击该菜单项或菜单命令,从弹出的快捷菜单中选择【Insert】命令。(5)删除菜单:要删除菜单项或菜单命令,可单击该菜单项或菜单命令,从弹出的快捷菜单中单击【Delete】命令。(6)为菜单命令创建热键。所谓热键是指用

6、户不需打开菜单,直接按下预先设置好的组合键,就可以执行某个菜单命令。要为菜单设置热键,先选定需要设置热键的菜单命令,再从【ObjectInspector】窗口中选择【ShortCut】属性,从下拉列表中选择一个系统预先设置好的某个热键即可。1.设置菜单属性菜单的属性有两种,一种是添加的菜单项(TMenuItem)的属性,另一种是MainMenu控件的属性。TMenuItem的主要属性见表8.1,MainMenu控件的主要属性见表8.2。表8.1Tmenuitem的主要属性属性功能Name设置菜单项的名称(实际上每建立一个菜单项,系统会自动生成一个Name,其名为“字母+数字”),为了便于区分

7、,最好重新为每一个菜单项命名,如文件菜单可命名为mFileCaption显示在菜单项中的名字即菜单命令Checked逻辑值。其默认值为False,当设置为True时,相应的菜单项旁边加上选择标志“√”Enabled逻辑值。默认为True,表示可以响应用户事件,若设置为False,则无法响应用户事件,并且相应的菜单会变灰bitmap为菜单项前加上一个BMP图标Visible逻辑值。默认为True,确定菜单项是否

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。