计算器修改
2010-01-06 20:08
316 查看
在做计算器界面修改这个项目中遇见的问题。
先把需求说清楚,黑莓风格的计算器里面有触摸和非触摸两个流程。界面,功能,代码和坐标是不一样的。我是要在非触摸下做出触摸屏的界面,除了不能触摸以外,所有的功能都要和触摸屏下一样。
之前先是找到资源,然后替换图片资源,加载,调坐标,调功能,调bug。
资源很快就找到了,然后就是替换资源图片和加载。
调坐标的时候遇到了很大的问题。因为程序流程没看懂。把触摸屏里调坐标和非触摸屏下调坐标的代码搞混了。结果没调出来。加之做得项目是黑莓风格的,按键多了很多。有些字母键没注册,结果写的对应按键的响应函数总是不能执行。等等很多痛苦的东西。。不忍回忆了。哈哈。。
只把这个项目中遇到的一些经验记载下吧.wgui_softkey_oem.c这个文件下的show_softkey_background_with_clipping()这个函数很重要哦,我在计算器里把左右软键的界面给关掉不显示了,但是在按右软键退出计算器或者之前进入计算器的时候还是会显示不带字的右软键背景。右软键的背景就在这个函数下面画的。在这个函数设置断点,然后在VC中查看call back看调用关系。一路跟上去看看是在哪个函数画了这个软键背景,把它屏蔽掉。OK了。哈哈。
第二个经验就是
calculator.c中的注册按键响应时,因为setkeyhandler的第一个参数是无参的函数指针。所以需要传有参的函数时,只能用个全局变量,并把有参函数用无参函数封装起来。。。
出处:http://blog.csdn.net/toonny1985/archive/2009/10/13/4663783.aspx
相关文章推荐
- 51单片机 带修改错误功能的计算器
- Vijos P1344计算器的改良(java未AC,如果有神牛来帮我修改,感激不尽啊!)
- 修改Win7下计算器为默认16进制
- Calcu 计算器简单去广告教程+修改应用名称
- awt,swing做的计算器小代码(效果图和源码)对前面版本作了些小修改
- 大话设计模式——工厂方法模式(C++计算器修改)
- 第十六课程序的测试和修改——C#计算器编程教学
- 51单片机 带修改错误功能的计算器
- Android 从小白到大拿之路——计算器_修改按钮样式
- 修改windows计算器使其中文显示数字
- 学习C语言及GTK界面编程经典实例修改: 计算器
- 修改andriod源码计算器——EditText、文本框、输入框最大输入数提示
- VS全局变量的修改
- 怎么修改TOMCAT的默认主页为你自己项目的主页
- mac版本Android Studio2.3 修改默认ConstraintLayout为LinearLayout
- ofbiz总结——使用entity-auto服务实现增加、修改、删除提示国际化
- 关于修改wordpress中文语言包Zh_cn.po和zh_cn.mo
- 最近修改的几个小bug
- iOS学习:调用相机,选择图片上传,带预览功能 ,修改界面为中文
- 修改