Delphi程序设计及实验指导(第二版)教学课件张景安第5章菜单设计.ppt

Delphi程序设计及实验指导(第二版)教学课件张景安第5章菜单设计.ppt

ID:50085336

大小:589.00 KB

页数:14页

时间:2020-03-08

Delphi程序设计及实验指导(第二版)教学课件张景安第5章菜单设计.ppt_第1页
Delphi程序设计及实验指导(第二版)教学课件张景安第5章菜单设计.ppt_第2页
Delphi程序设计及实验指导(第二版)教学课件张景安第5章菜单设计.ppt_第3页
Delphi程序设计及实验指导(第二版)教学课件张景安第5章菜单设计.ppt_第4页
Delphi程序设计及实验指导(第二版)教学课件张景安第5章菜单设计.ppt_第5页
资源描述:

《Delphi程序设计及实验指导(第二版)教学课件张景安第5章菜单设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章菜单设计导读5.1创建主菜单5.2设计快捷菜单小结习题导读菜单是Windows应用程序设计中的重要组成部分,大部分应用程序的功能都靠菜单来实现。Delphi8for.NET的可视化开发环境提供了大量的开发工具,使得Delphi8for.NET应用程序开发中菜单的设计变得方便灵活。本章将主要介绍主菜单及下拉菜单的基本使用方法。学习目标:掌握使用TmainMenu组件创建用户程序主菜单的方法掌握使用TpopupMenu组件创建下拉菜单的方法5.1创建主菜单在一个标准的Windows应用程序中,菜单可以分为两

2、级:第一级是窗口标题下的菜单栏,称为主菜单;第二级是这些菜单所包含的选项,称为菜单项。按照菜单项的功能,可以将菜单项分为3种类型:命令:用来执行某项操作的菜单项,这是用户最常见、使用最频繁的菜单项。状态设置:用来对系统包括菜单本身的某些状态进行设置和说明,通常这些菜单项旁边都有对号(√)或者复选框来说明其是否处于有效状态。对话框菜单项:用来激活对话框,通常不执行具体的操作,而是由用户通过对话框的操作来完成相应的任务。通常这些菜单项的旁边都有省略号(…)来进行识别。5.1创建主菜单5.1.1TMainMenu组

3、件TMainMenu组件位于组件面板的Standard选项卡上,用来创建主菜单。1.用途TMainMenu组件用来设计用户的主菜单,一般通过鼠标和键盘的热键来激活特定的菜单项。将一个TMainMenu组件添加到窗体上(TMainMenu组件不能改变大小),如图5-2所示,这时,ObjectInspector中会显示TMainMenu组件的属性。双击该组件后,将会显示主菜单设计器,如图5-3所示,在此可进行主菜单的设计。5.1创建主菜单2.主要属性(1)AutoHotkeys属性:该属性用来指定选项的快捷键是否

4、可以自动重置。(2)AutoMerge属性:该属性用来决定在多文档的应用程序中非主窗体的主菜单是否和主窗体中的主菜单合并。当AutoMerge属性的值为false时,非主窗体的主菜单不能和主窗体的主菜单合并。(3)Images属性:该属性通过指定一组Bitmap或Icon文件,在TMenuItem中指定Images的索引,实现在各选项旁边加入图像。(4)Items属性:该属性用于存储主菜单中各菜单项的内容。双击Items属性右侧的“…”按钮,进入菜单设计器(如图5-3所示)。在菜单设计器下,所添加的每一个选项

5、也将对应一组属性。5.1创建主菜单5.1.2主菜单的设计现在以Word2000主菜单和“文件”子菜单为例,介绍创建主菜单的方法,步骤如下:(1)选择TMainMenu组件加入到窗口中。(2)双击TMainMenu组件,弹出菜单设计器(3)在菜单设计器中加亮显示的部分是第一级菜单栏。(4)设置快捷键和热键。(5)菜单分组。(6)为每一个菜单项增加图标(7)设计级联菜单。(8)为菜单项指定动作。5.1创建主菜单【例5-1】使用TMainMenu组件创建人事管理系统主菜单(1)窗体设计。(2)单击Items属性右边

6、的“…”按钮或双击窗体中所添加的TMainMenu组件。(3)添加菜单项。(4)编写各选项所对应的代码。5.2设计快捷菜单快捷菜单在应用程序中使用广泛,它可以使用户方便地选择某些常用命令。Delphi不仅提供了主菜单的设计方法,还提供了设计快捷菜单的方法。在Delphi8for.NET中通过TPopupMenu组件来建立快捷菜单。5.2设计快捷菜单5.2.1TPopupMenu组件1.用途TPopupMenu组件位于组件面板的Standard选项卡上(如图4-1所示),用来建立快捷菜单。所谓快捷菜单,通常是具

7、有常用功能的菜单,可通过单击鼠标右键来激活快捷菜单。5.2设计快捷菜单2.主要属性(1)AutoPopup属性:该属性确定在右击时菜单是否出现。其默认值为true,在右击后出现菜单,若为false右击后菜单不出现。(2)Handle属性:该属性允许用户访问表示TMenu对象实例的4字节标识符。(3)HelpContext属性:提供一个用于联机帮助的文本号。(4)Items属性:使用该属性来访问关于菜单项的信息。(5)PopupComponent属性:该属性指出响应右击显示快捷菜单的组件的名字。注意:当用户设计

8、好一个菜单后,并不代表在程序执行时就可以使用了,因为窗体(Form)并不知道还有快捷菜单,为此还要设置窗体的PopupMenu属性,单击PopupMenu属性右边的下三角按钮,选择窗体中所创建的快捷菜单的名字(如PopupMenul),这样在程序执行时,当右击窗体后,便会弹出相应的菜单。5.2设计快捷菜单5.2.2快捷菜单设计设计快捷菜单与设计主菜单类似,只是它只能有一个菜单(其中的项可以有子菜单)

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

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

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