功能表

更新时间:2022-03-25 15:18

功能表就是视窗的功能表列紧接在标题列的下方,分为顶层功能表或突现式功能表项。

功能表简介

功能

视窗的功能表列紧接在标题列的下方显示,这个功能表列有时被称为「主功能表」或「顶层功能表」。列在顶层功能表的项目通常是下拉式功能表,也叫做「突现式功能表」或「子功能表」。您也可以定义多重嵌套的突现式功能表,也就是说,在突现式功能表上的项目可以存取另一个突现式功能表。有时突现式功能表上的项目呼叫对话方块以获得更多的资讯(对话方块在下一章介绍)。在标题列的最左端,很多父视窗都显示程式的小图示,这个图示可以启动系统功能表。它实际上是另一个突现式功能表。

主要介绍

突现式功能表的各项可以是「被选中的」,这意味著Windows在功能表文字的左端显示一个小的选中标记,选中标记让使用者知道从功能表中选中了哪些选项。这些选项之间可以是互斥的,也可以不互斥。顶层功能表项不能被选中。

启用

启动和不启动

顶层功能表或突现式功能表项可以被「启用」、「禁用」或「无效化」。「启动」和「不启动」有时候被当作「启用」和「禁用」的同义词。被启用或禁用的功能表项在使用者看来是一样的,但是无效化的功能表项是使用灰色文字来显示的。

选择

从使用者的角度来看,启用、禁用和无效化的功能表项都是可以「选择的」(被选择的功能表项目会被加高亮度显示),也就是说,使用者可以使用滑鼠选择被禁用的功能表项,将反相显示游标列移动到禁用的功能表项上,或者使用功能表项的关键字母来选择该功能表项。然而,从程式写作者的角度来看,启用、禁用和无效化功能表项的功能是不同的。Windows只为启用的功能表项向程式发送WM_COMMAND讯息。要让选项变得无效,可以把那些功能表项禁用和无效化。如果您想让使用者知道选择是无效的,那么您可以让一个功能表项无效化。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}