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