■和菜单有关的概念
窗口的菜单栏紧挨着标题栏下面显示。这个菜单栏有时叫作程序的“主菜单”或“顶级菜单“(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) |
|
||

最低0.47元/天 解锁文章
1106

被折叠的 条评论
为什么被折叠?



