设为首页 加入收藏

TOP

5.2.1 利用资源编辑器编辑菜单
2013-10-06 23:59:21 来源: 作者: 【 】 浏览:54
Tags:5.2.1 利用 资源 编辑器 编辑 菜单

5.2.1  利用资源编辑器编辑菜单
菜单主要由上层水平列表菜单和与其相关的弹出菜单组成,当用户选择某个水平列表菜单项后,与其相关联的菜单会随之弹出,用户可选择执行其中的菜单命令。
通常,弹出菜单由多个菜单项组成,这些菜单项可分为三类:
(1)直接关联某个菜单命令,执行某个相应功能。
(2)弹出一个相关联的对话框,通常这种菜单项后跟随着省略号(…)。
(3)弹出一个相关联的子菜单,这种菜单项后用一个向右的箭头( )来表示。
在Visual C++(www.cppentry.com) 6.0的集成开发环境中,提供了可视的菜单编辑器让我们能方便地,以所见即所得的方式,编辑出不同形式的菜单资源。
利用菜单接受用户命令是一种很简单的交互方法,同时也是一种很有效的方法。通常菜单作为一种资源存储在文件中,因此我们可以在设计时就利用资源编辑器设计好一个菜单。
菜单可以用于单文档应用程序、多文档应用程序,也可以应用与基于对话框的应用程序。基于对话框的应用程序,在新建、设计、编辑好菜单后,在该对话框的“属性”中,将“杂项”类的“Menu”属性设为该菜单的ID即可。单(多)文档应用程序框架可按照以下步骤可以进行菜单资源的编辑。
首先创建一个名为“MenuTest”的单文档应用程序框架。
在项目工作区中,单击“ResourceView”标签,切换到“ResourceView”选项卡。
展开Menu节点,双台菜单资源标识符 IDR_MAINFRAME,或者右击该标识符,在弹出菜单中单击“Open”命令。
在文件编辑测览区中弹出菜单编辑窗口,显示 IDR_MAINFRAME标志的菜单资源,如图5-2所示。

 
图5-2  利用资源编辑器设计菜单

单击菜单栏中的“文件”菜单,则弹出下一级菜单,在菜单的底部,会看到一条白色的虚线框菜单项,可以在这里添加一个新的子菜单项,方法是双击这个白色菜单项,此时该菜单项向内凹进,可以在其中输入菜单名。此时单击“Properties”标签切换到“属性”选项卡,在其中可以看到菜单的各种属性,如图5-3所示,可以在此修改菜单的属性,从而来实现所想要的菜单。各属性的说明如表5-2所示。

下面给出几种典型菜单的设置办法,用户可以就每一种都试一试。
普通的命令式菜单:可以按照图5-3中所示,除了设置标题CaPtion和ID标识符外,其余均取默认值。
未激活的菜单:将Enabled选项设为False。
带有子菜单的菜单:将Popop选项设为True。
带打勾的菜单:将Checked选项设为True。
成为分隔线:将Break设为Bar。
带有Discription状态说明的菜单:在Prompt中输入“Discription”。
设计一个“视图”菜单的子菜单,它带对勾、是激活的、带有状态说明。
单击菜单栏中的“视图”项,双击弹出的下一级菜单底部的白色菜单。
切换到“属性”选项卡,为这个菜单设置的属性如表5-3所示。

单击“File”→“Save”命令,保存上面的设置。
然后编译并运行这个程序,看看我们设计的菜单,如图5-4所示。

说明:实际上,还可以修改已经编辑好的菜单,方法是一样的,双击那些已经编辑好的菜单,在“属性”选项卡中进行修改,菜单的表现会随着其属性的改变而发生改变。

【责任编辑:杨硕 TEL:(010)68476636-8001】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.3 Visual C++中3种主要的窗体结.. 下一篇4.3.2 MDI结构(多文档视图窗体)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: