《Windows API每日一练》9.2.1 菜单

和菜单有关的概念

窗口的菜单栏紧挨着标题栏下面显示。这个菜单栏有时叫作程序的“主菜单”或“顶级菜单“(top-level menu)。顶级菜单中的菜单项通常会激活下拉菜单(drop-downmenu),也 叫“弹出菜单”(popup menu)或“子菜单”(submenu)。你可以定义多级嵌套的弹出菜单: 一个弹出菜单项可以激活另一个出菜单。有时弹出菜单项可以激活对话框来提供更多信息。(对话框在第十章讨论。)许多父窗口在标题栏的最左边显示程序的小图标。这个图标会激活系统菜单,该菜单实际上是另一种弹出菜单。

●弹出菜单的菜单项可以被“选中”(checked),亦即Windows在菜单文本左边显示一个 小的选中标记。选中标记的使用让用户可以选择不同的程序选项。这些选项可以是互相排斥的,当然不是必须要这样做。顶级菜单项不能被选中。

●顶级菜中或弹出菜单的菜单项可以被“启用”(enabled)、“禁用”(disabled)或“变灰”(grayed)。单词“活动”(Active)和“非活动” (Inactive)有时可以和“启用”和“禁用”同义使用。标记为启用或禁用的菜单项对用户来讲看起来一样,但变灰菜单项显示为灰色文本。

从用户的角度看,启用、禁用或变灰的菜单项都能被“选择”(加亮)。也就是说,用户可以在禁用的菜单项上单击鼠标,或者将反色显示(reverse-video)的光标条移动到一个禁 用的菜单项,或者使用菜单项的快捷键字母来触发禁用的菜单项。然而,从程序的角度,启用、 禁用或变灰的菜单项功能不同。Windows只向被启用的菜单项发送WM_COMMAND消息。对当前无效的菜单选项你可使用禁用或变灰的办法。如果你想让用户知道选项是无效的,最好将它变灰。

差别

主菜单(顶级菜单)

子菜单(弹出菜单)

被选中(checked)

不能

可以

启用/禁用  enabled/disabled

活动/非活动(Active/Inactive

可以

可以

变灰(grayed

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值