独闷闷网

 找回密码
 立即注册
搜索
查看: 1631|回复: 0
收起左侧

[原创] 为什么不建议按键服务程序改成先在不同的窗口下再根据不同的按键值进行处理?已解答。

[复制链接]
发表于 2014-11-18 14:41:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 jianhong_wu 于 2014-11-18 14:43 编辑

西安-老赵:
  1. void key_service(void) //按键服务的应用程序
  2. {
  3.   switch(ucKeySec) //按键服务状态切换
  4.   {
  5.     case 1:// 加按键 对应朱兆祺学习板的S1键
  6.           switch(ucWd)  //在不同的窗口下,设置不同的参数
  7.           {
  8.               case 2:  //窗口2  设置时间
  9.                    switch(ucWd2Part)  //在窗口2下,根据不同的局部变量来设置不同的参数
  10.                    {

  11.                           case 1:   //设置时间上限
  12.                                 ucTimeH++;
  13.                                 if(ucTimeH>99)
  14.                                 {
  15.                                    ucTimeH=99;
  16.                                 }
  17.                                 ucWd2Part1Update=1; //1代表更新显示,响应函数内部会清零
  18.                                 break;
  19.                           case 2:   //设置时间下限
  20.                                 ucTimeL++;
  21.                                 if(ucTimeL>99)
  22.                                 {
  23.                                    ucTimeL=99;
  24.                                 }
  25.                                 ucWd2Part2Update=1; //1代表更新显示,响应函数内部会清零
  26.                                 break;
复制代码
你这个按键服务程序,先是根据按键值,然后再根据窗口值,进行相应的处理,也可以改成先根据不同的窗口值,在不同的窗口下按键值进行处理吧。

鸿哥-深圳:
那样改虽然可以,但是这样的程序没有通用性。因为按键几乎任何项目都可能出现,而界面显示的窗口可能随着不同的项目会不一样。

西安-老赵:
是的。


乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2020-11-30 06:03 , Processed in 0.169776 second(s), 18 queries .

快速回复 返回顶部 返回列表