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