admin管理员组

文章数量:1531792

2024年4月24日发(作者:)

第2章 菜单、工具栏和状态栏的设计

例2.2 在顶层菜单栏里建立一个菜单项,并在其下面建立带有子菜单的菜单项,使有

的子菜单具有加速键、变灰和核对符,又使每个子菜单都能显示信息。步骤如下:

(1)建一个单文档的应用程序

(或用例2.1程序)

,名为:山东旅游

(2)建立菜单:

1)ResourceViewMenuIDR_MAINFRAME右面出现菜单编辑器左键选中顶层最

后的空白菜单不放,将其拖到“帮助”的前面,松开鼠标(

或选中“帮助”菜单,按Insert键

)。

双击这个空白菜单,出现“菜单属性对话框”,在Caption处写:山东旅游(&S) Pop_up

处于选中状态

(屏蔽ID)

退出。

2)双击下面出现的空白菜单,出现“菜单属性对话框”,选中Pop_up(

屏蔽ID

)Capton

处写:烟台(&Y)

3)右边出现空白子菜单,双击它,出现“菜单属性对话框”ID处写:

ID_SD_YT_PLCapton处写:蓬莱 Ctrl +F5

(注:Ctrl +F5是加速键标识

)注释栏prompt

处写:蓬莱仙境

4)双击“蓬莱”下面的子菜单,双击它,出现“菜单属性对话框”ID处写:

ID_SD_YT_NSCapton处写:南山(&N)prompt处写:南山大佛

5)双击“烟台”下面的空白菜单, 出现“菜单属性对话框”选中Pop up(

屏蔽ID

)Capton

处写:青岛(&Q)

6)右边出现空白子菜单,双击它,出现“菜单属性对话框” ID处写:

ID_SD_QD_LSCapton处写:崂山 Ctrl +F6prompt处写:崂山道士

表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_TSCapton处写:泰山 Ctrl +F7prompt处写:泰山日出

9)双击“泰安”下面的空白菜单,出现“菜单属性对话框”选中Pop up

(屏蔽ID)

Capton

处写:济南(&J)

10)右边出现空白子菜单,双击它,出现“菜单属性对话框” ID处写:ID_SD_JN_BTQ

Capton处写:趵突泉 Ctrl +F8prompt处写:天下第一泉

图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

本文标签: 菜单出现菜单项选中对话框