初级会员

- 积分
- 53
- 金钱
- 53
- 注册时间
- 2012-11-21
- 在线时间
- 1 小时
|
发表于 2013-5-17 20:47:49
|
显示全部楼层
回复【6楼】可乐虎:
---------------------------------
//1、返回键处理函数通用
//2、向上、向下键处理函数通用
//--------按键索引
KeyFuncStruct KeyTab[]=
{
// |-------------------------------------------------> Index
// | |--------------------------------------------> Set
// | | |----------------------------------------> Esc
// | | | |-----------------------------------> Enter 长按进入拨号器
// | | | | |-------------------------------> Up 布防
// | | | | | |---------------------------> Down 撤防 进入密码撤防菜单
// | | | | | | |---------------------> 功能函数
{ 0, 1, 9, 147, 9,146,(DisMenuAppInit)}, //待机层
{ 1, 0, 0, 0, 0, 0,(DisMenuAppSet)}, //待机层设置键
{ 2, 3, 4, 5, 6, 7,(DisMenuIconInit)}, //图标层
{ 3, 0, 0, 0, 0, 0,(DisMenuEsc)}, //设置键fake
{ 4, 0, 0, 0, 0, 0,(DisMenuEsc)}, //图标层返回键
{ 5, 0, 0, 0, 0, 0,(DisMenuIconEnter)}, //图标层确认键
{ 6, 0, 0, 0, 0, 0,(DisMenuUp)}, //图标层向上键
{ 7, 0, 0, 0, 0, 0,(DisMenuDown)}, //图标层向下键
{ 8, 9, 10, 11, 12, 13,(DisMenuPhoneInit)}, //号码设置
{ 9, 0, 0, 0, 0, 0,(fake)}, //(DisMenuSet)
{ 10, 0, 0, 0, 0, 0,(DisMenuEsc)}, //返回键
{ 11, 0, 0, 0, 0, 0,(DisMenuPhoneEnter)}, //回车键
{ 12, 0, 0, 0, 0, 0,(DisMenuUp)}, //(DisMenuUp)
{ 13, 0, 0, 0, 0, 0,(DisMenuDown)}, //(DisMenuDown)
思路差不多,但还可以更加整齐。每一层都有对应的几个功能键操作函数,操作函数执行后,回到当前层起点。
也就是说同一层按键操作的起点都是一样的。这样做就和我这个一样整齐了。
这样做的好处是接下来你的动态输入内容好做,另一个就是,当要移植的时候就是整层移植,不会牵扯太多东西。 |
|