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


 

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