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);