📄 06.3 基本菜单操作.txt
字号:
6.3 基本菜单操作.
要对菜单编程,首先需要了解菜单的结构。虽然菜单看起来似乎很简单,但初学者经常会犯错误,分不清子菜单和菜单项的概念。
实际上,菜单的结构与房屋的结构有些类似,如图 6.9所示的是房屋结构示意图,图中纵坐标表示楼层,横坐标表示房间号。因为菜单中使用的索引是从 O开始的,所以图 6.9中楼层和房间号也从 O开始,即第 1层楼索引为 0,第 2层楼索引为1,……每一层第一个房间索引为 0,第二个房间索引为1,……那么,程序中的菜单到底与房屋具有什么样的对应关系呢?如图 6.11所示是 Menu程序运行后打开其【文件】子菜单时的界面。实际上,整个楼房对应于程序中的菜单栏,楼房的每一层对应于菜单栏上的子菜单,即我们在 Menu这个程序中所看到的【文件】、【编辑】、【查看】和【帮助】这些菜单对象。而房间对应于菜单项,即 Menu程序中【文件】子菜单下的【新建】、【打开】等对象。
在日常生活中,为了找到某个房间,首先我们要找到这个房间所在的楼,再找到该房间所在的楼层,最后找到这个房间。定位菜单项也是同样的过程,首先需要找到程序的菜单栏,然后找到该菜单项所属的子菜单,最后找到这个菜单项。对于房间和楼层,都能按照索引来访问,菜单也可以按索引来访问,图 6.10中,【文件】是第一个子菜单,【编辑】是第二个子菜单,【文件】子菜单下的【新建】菜单项的索引号是 0,【打开】菜单项索引号是 1。对于房间来说,通常每个房间都有一个标识。例如,写字楼内的房间上都标识的有"经理室","财务室"等名称,住宅楼里的房间上都有门牌号,如 512、 513等。另外,房间也可以通过位置索引来访问,例如三楼第一个房间。同样,对于菜单来说,如果要访问某个菜单项,既可以通过该菜单项的标识 ID,也可以通过其位置索引来实现访问。但对于子菜单来说,只能通过索引号进行访问,因为子菜单是没有标识号的。
国国豆豆
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -