MFC Unicode 字符使用習慣

1.字符串使用_T宏:_T("Hello");

2.將字符聲明爲TCHAR類型而不是char類型。

3.不要使用char*或者wchar_t*來聲明TCHAR字符串的指針,而應該使用TCHAR*,或者更佳的LPTSTR(指向TCHAR字符串的指針)和LPCTSTR(指向const TCHAR字符串的指針)數據類型。

4.不要認爲一個字符只有8位寬。如果要將以字節表示的緩衝區長度轉變爲以字符表示的緩衝區大小,可以藉助sizeof(TCHAR)劃分緩衝區長度。

5.將對C運行庫中字符串函數的調用替換爲Windows頭文件Tchar.h中的對應宏


代碼示例:

TCHAR szMsg[256];
pWnd->GetWindowText(szMsg,sizeof(szMsg)/sizeof(TCHAR));
_tcscat(szMsg,_T("is the window title"));
MessageBox(szMsg);


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章