最近要做一個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字符串。