admin管理员组文章数量:1531792
2024年4月24日发(作者:)
第2章 菜单、工具栏和状态栏的设计
例2.2 在顶层菜单栏里建立一个菜单项,并在其下面建立带有子菜单的菜单项,使有
的子菜单具有加速键、变灰和核对符,又使每个子菜单都能显示信息。步骤如下:
(1)建一个单文档的应用程序
(或用例2.1程序)
,名为:山东旅游
(2)建立菜单:
1)ResourceViewMenuIDR_MAINFRAME右面出现菜单编辑器左键选中顶层最
后的空白菜单不放,将其拖到“帮助”的前面,松开鼠标(
或选中“帮助”菜单,按Insert键
)。
双击这个空白菜单,出现“菜单属性对话框”,在Caption处写:山东旅游(&S) Pop_up
处于选中状态
(屏蔽ID)
退出。
2)双击下面出现的空白菜单,出现“菜单属性对话框”,选中Pop_up(
屏蔽ID
)Capton
处写:烟台(&Y)
3)右边出现空白子菜单,双击它,出现“菜单属性对话框”ID处写:
ID_SD_YT_PLCapton处写:蓬莱 Ctrl +F5
(注:Ctrl +F5是加速键标识
)注释栏prompt
处写:蓬莱仙境
4)双击“蓬莱”下面的子菜单,双击它,出现“菜单属性对话框”ID处写:
ID_SD_YT_NSCapton处写:南山(&N)prompt处写:南山大佛
5)双击“烟台”下面的空白菜单, 出现“菜单属性对话框”选中Pop up(
屏蔽ID
)Capton
处写:青岛(&Q)
6)右边出现空白子菜单,双击它,出现“菜单属性对话框” ID处写:
ID_SD_QD_LSCapton处写:崂山 Ctrl +F6prompt处写:崂山道士
表2. 1 菜单General属性对话框的各项含义
项 目 含 义
ID 菜单的资源ID标识符
Caption(标题) 用于标识菜单项显示文本,助记符字母前面须有一个&符号,这个字
母与Alt构成组合键
Separator(分隔符) 选中时,菜单项是一个分隔符或一条水平线
Checked(选中的) 选中时,菜单项文本前显示一个选中标记
Pop_up(弹出) 选中时,菜单项含有一个弹出式子菜单
Grayed(变灰) 选中时,菜单项显示是灰色的,用户不能选用
Inactive(非激活) 选中时,菜单项没有被激活,用户不能选用
Help(帮助) 选中时,菜单项在程序运行时被放在顶层菜单的最右端
Break(暂停) 当为Column时,对于顶层菜单项来说,被放置在另外一行上,而
对于弹出式子菜单的菜单项来说,则被放置在另外一列上,当为Bar
时,与Column相同,只不过对于弹出式子菜单来说,它还在新列
与原来的列之间增加一条竖直线,注意:这些效果只能在程序运行
后才能看到。
Prompt(提示) 用于指明光标移至该菜单项时,在状态栏上显示的提示信息
1
7)双击“青岛”下面的空白菜单, 出现“菜单属性对话框”选中Pop up
(屏蔽ID)
Capton
处写:泰安(&T)
8)右边出现空白子菜单,双击它,出现“菜单属性对话框” ID处写:
ID_SD_TA_TSCapton处写:泰山 Ctrl +F7prompt处写:泰山日出
9)双击“泰安”下面的空白菜单,出现“菜单属性对话框”选中Pop up
(屏蔽ID)
Capton
处写:济南(&J)
10)右边出现空白子菜单,双击它,出现“菜单属性对话框” ID处写:ID_SD_JN_BTQ
Capton处写:趵突泉 Ctrl +F8prompt处写:天下第一泉
图2.1.3 加速键资源列表
(3)填加加速键表:
1)单击项目工作区的资源界面ResourceView打开Accelerator双击
IDR_MAINFRAME出现加速键表,双击最下面的空白格
,
见图2.1.3所示出现加速
键属性对话框Accl Properties ID处下拉找到ID_SD_YT_PL置好key处下拉,找到
VK_F5置好
(或置好ID后,单击[Next Key Typed],出现一个小对话框后,再按下Ctrl+F5键也可)
见图2.1.4所示,这样就为“蓬莱”菜单置好了加速键。“加速键General属性”对话框的各
项含义如表2.2所示。
图2.1.4 “Accel Properties”(加速键属性)对话框
2)你再双击最下面的空白格,按上步的方法,分别将青岛崂山(ID_SD_QD_LS)、泰
安泰山(ID_SD_TA_TS),济南趵突泉(ID_SD_JN_BTQ)菜单分别置好VK_F6 ,VK_F7,
VK_F8的加速键。
注 意:图2.1.4中Modifiers处,选中Ctrl,说明是Ctrl键,选中Alt说明是Alt键,选中Shift说
明是Shift键,小对话框“Press a key to be ysed as the accelerator”是单击“Next Key Typed”弹出来的。
2
版权声明:本文标题:VC++_第2章_菜单、工具栏和状态栏的设计 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1713905485a377385.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论