- 积分
- 50
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2008-7-2 15:28:10
|
显示全部楼层
找到无电话号码时死机的原因了:
my_ed_redraw函数里的
DrawImg(3,dy+(gfont_size+cfg_item_gaps),menu_icons[box[numx]]);
增加一个零值防范就可以了
if(n!=0)
DrawImg(3,dy+(gfont_size+cfg_item_gaps),menu_icons[box[numx]]);
同样将
if(!cfg_cs_part)
ShowSelectedCodeShow(prws,dyx-(gfont_size+cfg_item_gaps)+6);
改为
if(!cfg_cs_part && n!=0)
ShowSelectedCodeShow(prws,dyx-(gfont_size+cfg_item_gaps)+6);
可以在无电话时不显示区号
另外还作了一个稍大一点的改动,原来是从上到下依次绘制通讯录条目,这样在绘制第一个条目时,区号秀显示在第一条通讯录的右下方,紧接着的第二条通读录的名字如果太长就会遮盖住第一个条目的区号秀城市,造成显示上有些混乱。
因此将绘制修改了一下,在绘制当前屏幕上所有通讯录之后再绘制选中条目的区号秀,这样就不会被遮盖了。
表达起来有点乱,不知道是否说得明白。
发一下我现在用的版本
1、EL71下不死机
2、区号秀不会被遮盖
3、EL71的IP拨号正常
第二条应该其他机型也会有这个问题,最好请作者来修改,或者将我的代码放到svn里,我没有改动svn项目的权限 |
|