最近要做一个wince5.0的小程序,使用evc4.0工具,记录一下开发时遇到的小问题,备忘。
1.dialog的标题,控件上的中文都是乱码
-- 这个是dialog属性中语言设置不正确,使用中文需要勾选为“Chinese RPC”,默认为英文。
2.CEdit中的打印Cstring是,换行符变成了小方框
-- 这个是编辑框属性设置有误,勾选多行属性即可。
3.AfxMessageBox(_T("打开模块失败!\r\n!")); 是系统默认的警告对话框,会有“叮”的一声响
-- 使用MessageBox(_T("音乐文件")+m_path+_T("\\testwav.wav不存在"),_T(""),MB_OK);
4.怎样给自己的应用添加个性化的图标
-- 一般是32*32规格,可以先从网上下载(http://www.easyicon.net/)或者自己制作图标,然后在工程的res文件夹下重命名替换原来的图标,打开evc重新加载图标资源即可。
5.messgeBox的介绍
-- http://blog.csdn.net/sibling520/article/details/6088398
6.定时关闭MessageBox
http://blog.sina.com.cn/s/blog_5eea91750100oskt.html
7.wince5.0 挂起(关机)
-- #include "pm.h",调用SetSystemPowerState(NULL, POWER_STATE_OFF, POWER_FORCE); (参考http://bbs.csdn.net/topics/300185969)。
8.wince5.0 实现程序开机自动运行
-- http://blog.csdn.net/mistyeyed/article/details/6210322;读写注册表的工具类,工具类我会上传到分享。
9.保存测试次数和结果数据
-- sqlite:http://www.cnblogs.com/sankye/articles/1866300.html
-- ini(最终选择这种方式) http://www.cnblogs.com/buffer/archive/2009/03/12/1409583.html(有bug,有空再改)
http://www.pudn.com/downloads159/sourcecode/embed/detail714404.html
10.保存SYSTEMTIME
--与ini64相互转化http://blog.csdn.net/baggiowangyu/article/details/6267456
11.程序中起了多个线程,在点击右上角退出程序时,很卡
-- 从 //PostMessage(WM_CLOSE); 改为PostMessage(WM_DESTROY);
http://blog.sina.com.cn/s/blog_6dbdab0a0100m1mf.html
http://hhfighting.blog.163.com/blog/static/5570032320108215323797/
12.以追加方式打开Cfile
-- open时添加CFile::modeNoTruncate属性
http://blog.csdn.net/shuilan0066/article/details/5809941
13.RETAILMSG打印不出来
-- 要debug时才有打印
14 向父控件发送消息
m_GPRS.GPRS_Init(_T("COM1:"),115200,(DWORD)this);
CDialog* pDlg=(CDialog*)pGPRS->m_UserParam;
::SendMessage(pDlg->m_hWnd,WM_GPRSRECV,GPRS_STATUS_RECEIVE_MESSAT,(DWORD)&strTmp);
CString *strData=(CString *)lParam;
15 AfxBeginThread、CreateThread
--CreateThread()是Win32 API ,AfxBeginThread()是MFC的函数,CreateThread是由操作系统提供的接口,而AfxBeginThread和_BeginThread则是编译器对它的封装 http://bbs.csdn.net/topics/60183307
16.CString 成员函数大全
http://hi.baidu.com/drunkdream/item/d6c2fb0c5ea84ccf75cd3cd9
17.mfc中比较字符串
lstrcmp既可用于比较普通的8位char串,也可以比较16位宽字符串(比如UNICODE内码字符)。 strcmp只用于比较普通的8位char字符串。