上一题下一题
跳转到
 
 
  世界如此多姿,发展如此迅速,窥一斑未必还能知全豹。但正如万花筒一样,每一个管窥都色彩斑斓。  
 
 
  知识通道 | 学习首页 | 教师首页 | PK首页 | 知识创造首页 | 企业首页 | 登录
 
本文对应知识领域
DELPHI语言编程基础(7)
作者:未知 申领版权
2010年12月12日 共有 1321 次访问 【添加到收藏夹】 【我要附加题目
受欢迎度:

    主菜单设计
    
    
    利用 MainMenu 组件可在窗体上生成菜单栏以及菜单栏下的菜单选项。设计时的菜单 具有所见即所得的效果,即设计时样式与运行时完全一样。下面介绍如何利用 MainMenu
    
    组件——主菜单设计器来设计主菜单。当然,其准备工作是先创建一个用来包含菜单栏的 窗体。
    
    4.2.1 打开主菜单设计器
    
    设计主菜单的第一步是打开主菜单设计器,其操作如下所述。
    (1)  在组件板的 Standard 组件页中选择 MainMenu 组件,把它添加到窗体上,此时窗体 上将出现一个 MainMenu 图标。
    (2)  执行如下操作之一,打开主菜单设计器:
    ① 双击窗体中的 MainMenu 组件图标;
    ② 右击 MainMenu 组件,打开一个快捷菜单,再从中 选择 Menu Designer 命令;
    ③ 选定 MainMenu 组件,再在对象查看器中单击 Items
    属性值编辑框右边的省略号按钮。 打开后的主菜单设计器如图 4.3 所示。在主菜单设计器
    
    中有一个深色加亮的方块,即第一个空白菜单,用户可以 在其中输入菜单名。
    
    4.2.2 添加菜单命令项
    图 4.3   主菜单设计器
    
    
    下面以为例 3.3 添加【选项】菜单的【颜色】、【字体】、【内容】、【对齐】等菜
    单命令为例说明如何添加菜单命令。 首先添加菜单,选中主菜单设计器中的空白菜单,然后利用对象查看器设置菜单名。
    例如,要添加【选项】菜单,可在对象查看器中将空白菜单的Caption属性设置为“选
    项(&O)”。此时,即添加了一个显示为【选项(O)】的菜单。同时,设置菜单的Name属性。 例如,把【选项】菜单的Name属性设为“Option”。
    同其他组件一样,“&”用于设置菜单的快捷键,“&”后的字符即为快捷键键名,可
    用“Alt 快捷键键名”来打开菜单或执行菜单命令的键盘命令组合。例如,【选项(O)】的 菜单的快捷键为Alt O,即表示用组合键Alt O可打开【选项】菜单。
    添加菜单后,将会发生两个变化。第一个变化是所添加的菜单的右边又出现空白菜单
    虚框,表示可继续添加菜单;第二个变化是所添加的菜单下面出现一个空白菜单命令虚框, 用于添加菜单命令,如图 4.4 所示。
    单击新添加的菜单下的空白菜单命令虚框,此时该虚框将加亮,表示获得输入焦点,
    即可利用对象查看器设置菜单命令名和快捷键。 例如,要为【选项】菜单添加一个快捷键为 Alt C 的【颜色】命令,可将菜单命令的
    Caption 属性设为“颜色(&C)”。同时,将菜单命令的 Name 属性设置为“OptionColor”。
    按下回车键后,输入焦点又移动到下一个新的菜单命令上,这样可以添加一系列的菜单命 令,如图 4.5 所示。
    
    注意:若不给菜单、菜单命令的 Name 属性赋值,Delphi 将会自动为其赋值,规则为:将 空格或特殊字符删去;如果名称左侧不是字母,则添加字母“N”;序数总在名称末 尾,对于使用给名称的第一个菜单项,添加序数 1,以后依次加 1。如果不给菜单命
    
    令名称赋值,将在添加菜单事件时给菜单命令的识别造成一定困难。因此,建议按 功能给菜单、菜单命令的 Name 属性赋值。
    
    
    
    图 4.4   添加菜单 图 4.5   添加菜单命令
    
    添加完了菜单命令后,可以选取主菜单项右边的空白菜单虚框,开始添加第二个菜单 以及其下的菜单命令。
    
    4.2.3 菜单命令项分组
    
    如果一个菜单中的菜单命令过多,可以按功能将菜单命令分为若干组,组与组之间用 分割线隔开。在 Delphi 中,菜单分割条也是一项菜单命令,只不过该菜单命令的 Caption 属性为“-”(减号)。
    注意:菜单分割条的 Caption 属性只能为一个“-”(减号)。
    
    4.2.4 菜单命令项热键
    
    在许多应用程序中用户都使用过像 Ctrl C(复制)、Ctrl X(剪切)之类的热键。所谓热键, 就是指在不打开菜单的情况下,直接使用预先设置的组合键,执行某个菜单命令。很明显, 热键和快捷键不同,因为快捷键必须打开当前的菜单时才能打开。而且,菜单栏中的主菜 单项只能有快捷键,而不能有热键。如果要给菜单命令设置热键,直接单击该菜单命令的 ShortCut 属性,打开一个下拉列表框,从中选择所需的热键名称即可。
    例如,可将【选项】下的【颜色】命令的热键设置为 Ctrl O。
    
    4.2.5 调整菜单命令项
    
    创建完菜单后,经常会发生要在已有菜单、菜单命令之间插入新的菜单或菜单命令, 剔除不需要的菜单、菜单命令,调整菜单、菜单命令的排列等情况,这就是下面要介绍的 菜单命令调整。
    (1)  如果要在现有菜单、菜单命令之前插入新的菜单、菜 单命令,可右击该菜单、菜单命令,打开一个快捷菜单,从 中选择【Insert】命令,如图 4.6 所示。
    (2)  如果要删除现有菜单、菜单命令,可右击该菜单、菜 单命令,打开一个快捷菜单,从中选择【Delete】命令。
    (3)  如果要调整现有菜单、菜单命令的排列情况,可选择 要调整的菜单、菜单命令,按住并拖动鼠标到所需位置再释
    
    放鼠标。
    图 4.6   调整菜单命令
    
    注意:删除一个菜单后,该菜单下的所有菜单命令将同时被删除;移动一个菜单后,该菜 单下的所有菜单命令随之移动。
    
    4.2.6 创建级联菜单
    
    级联菜单指的是菜单命令包括的子菜单。一个菜单可以有多级级联菜单。不过,从条 理性和操作方便而言,级联菜单最好不要超过 4 级。
    如果要为某菜单命令创建级联菜单,可以右击该菜单命令,打开一个快捷菜单,然后 从中选择 Create Submenu 命令(或直接按 Ctrl →键)。此时, 该菜单命令就会出现一个右向三角形和一个空白的级联菜 单。向级联菜单的各菜单命令的 Caption 属性中输入标题,
    并设置 Name 属性和快捷键,就创建了一个级联菜单。 例如,图 4.7 中即为【对齐】命令创建了一个级联菜单,
    包括【左对齐】、【居中】和【右对齐】3 个命令。 至此,就完成了主菜单的初步设计,使它有了一个基本
    
    的外观和框架。但要响应菜单命令,还需要给它添加相应的 代码。

    

 

相关新闻

肢体语言塑造你自己
每一个程序员要遵守的一些优秀编程风格
杂谈语言(之六)——文字改革(下):一失足成千古恨的文字改革
杂谈语言(之五)——文字改革(上):半吊子的改革最糟糕!
杂谈语言(之四)——续谈广东话的口头语(2)
杂谈语言(之四)——续谈广东话的口头语(1)
杂谈语言(之三)——那些深受古汉语影响的语言(方言)
杂谈语言(之二)——语言学习的边际成本递减效应
《VB程序设计基础》选择题
设计模式之Iterator

您可能对这些感兴趣  

第7讲 综合分析BIM在运用与推广中的障碍问题
考核学生质量的困难
日本福岛核电站事故初步分析
论科技异化与科技人化
中国科技计划项目管理现状与对策
财政科技资金的审计重点和内容
软科学研究机构在政府决策中的功效、困境及对策研究
打造超级DOS系统(下)
DOS命令基础应用(6)
打造超级DOS系统(上)

题目筛选器
日期:
类型:
状态:
得分: <=
分类:
作者:
职业:
关键字:
搜索

 
 
 
  焦点事件
 
  知识体系
 
  职业列表
 
 
  最热文章
 
 
  最多引用文章
 
 
  最新文章
 
 
 
 
网站介绍 | 广告服务 | 招聘信息 | 保护隐私权 | 免责条款 | 法律顾问 | 意见反馈
版权所有 不得转载
沪ICP备 10203777 号 联系电话:021-54428255
  帮助提示    
《我的太学》是一种全新的应用,您在操作中遇到疑问或者问题,请拨打电话13564659895,15921448526。
《我的太学》