C语言lcd上创建菜单的对象化实例分享.doc
《C语言lcd上创建菜单的对象化实例分享.doc》由会员分享,可在线阅读,更多相关《C语言lcd上创建菜单的对象化实例分享.doc(2页珍藏版)》请在三一文库上搜索。
1、C语言lcd上创建菜单的对象化实例分享这是我十三年前读研究生的时候写的系列文章C语言嵌入式系统编程修炼系列文章中的一小节,是一个用面向对象,把LCD上面菜单,对象化的例子。菜单操作无数人为之绞尽脑汁的问题终于出现了,在这一节里,我们将看到,在C语言中哪怕用到一丁点的面向对象思想,软件结构将会有何等的改观!笔者曾经是个笨蛋,被菜单搞晕了,给出这样的一个系统:要求以键盘上的 键切换菜单焦点,当用户在焦点处于某菜单时,若敲击键盘上的OK、CANCEL键则调用该焦点菜单对应之处理函数。我曾经傻傻地这样做着:/* 按下OK键 */void onOkKey()/* 判断在什么焦点菜单上按下Ok键,调用相应
2、处理函数 */Switch(currentFocus)case MENU1:menu1OnOk();break;case MENU2:menu2OnOk();break;/* 按下Cancel键 */void onCancelKey()/* 判断在什么焦点菜单上按下Cancel键,调用相应处理函数 */Switch(currentFocus)case MENU1:menu1OnCancel();break;case MENU2:menu2OnCancel();break;终于有一天,我这样做了:/* 将菜单的属性和操作封装在一起 */typedef struct tagSysMenuchar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 lcd 创建 菜单 对象 实例 分享
链接地址:https://www.31doc.com/p-3250812.html