何文辉
摘 要:采用面向对象的设计思想开发动态下拉式按钮组菜单(以下简称动态菜单),规划完善动态菜单的各项功能及其在信息管理系统中的应用。
关键词:VFP;面向对象;动态下拉式按钮组菜单;数据库;信息管理系统
使用传统菜单必须要一层一层地点击,才能执行一个表单,有时容易点错,为用户带来不便,并且界面也不美观。而采用传统菜单结合动态菜单的设计,不仅使用户操作便捷,而且界面更加友好、更加专业化,并且动态菜单完全实现了用户自定义菜单功能,大大降低了应用程序的修改维护,满足各种用户需求。
一、动态菜单的功能介绍
1.动态菜单布局:第一级菜单作为动态菜单的第一层,第二级菜单作为动态菜单的第二级,本例只用了两级,可以根据需要拓展到多级,并且一般情况下,级数不要多于2层,否则影响使用效果。其用法是,当点击第一层菜单,如“查询统计”,系统将下拉展开“查询统计”的二级菜单。再次点击其他的第一层菜单时,如“日常管理”时,只展开“日常管理”的二级菜单。其他一级菜单关闭。
2.动态菜单将根据用户ID和用户自定义的菜单项,自动生成动态菜单。不同的用户可根据自己的实际需要,由系统管理员分配菜单项及规定各级菜单的文本和图标等。
二、设计思想
1.按照其功能,可以把每个一级菜单看作一个树型节点,并且其行为也与树型控件很相似,当展开一级菜单中的一个时,其他一级菜单自动关闭,也可全部展开等。……