-
题名一种新颖的菜单生成技术
被引量:1
- 1
-
-
作者
王鑫
奚杭生
-
机构
南京航空航天大学计算机系
-
出处
《电脑》
1994年第4期40-42,共3页
-
文摘
一般C语言构造菜单都是采用HerbSchidt的Pull-Down菜单技术。大多在以下几个方面加以改进:允许显示菜单标题,允许一行显示多个菜单项,不同的菜单可以用不同的颜色等等。或者对其实现部分稍加修改,增加汉字处理功能。有些改进较好地对该技术进行了扩展。但这些改动都没有脱离原技术的基本思路,也就都有类似的缺点。对于使用过该技术的用户都会发现,当要处理的菜单结构(包括层次,个数)变化时,不但要修改数据,还必须修改实现部分的代码。当菜单的层次、个数都较多时,层层嵌套的switch…case语句将使驱动函数变得硕大笨重,加上又必须每一选择分枝进行详尽的考虑,给编程者带来了不小的负担。而且当我们要增加某些功能,如支持横条菜单(MenuBar),会感到束手束脚,不得不利用各种编程技巧达到目的。常用方法如增加专用的获得响应函数(get—re—sp)和专用的菜单驱动函数(pd—driver)都需要相当大的工作量。所以说,这一技术虽然比较简单,但它对使用者来说并不友好。下面我们通过分析该技术基本数据结构来找出它缺陷的根源所在。
-
关键词
菜单生成
C语言
菜单驱动函数
菜单
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-