定义字符串使用_T,把char替换成TCHAR, char*替换成LPCTSTR,如:
TCHAR* psz = _T("abc");
这样在多字节或UNICDOE中都可以正确编译。
如果
TVITEM tvItem;
tvItem.mask=TVIF_TEXT|TVIF_PARAM;
tvItem.pszText="sdf";
则错误(在.NET,VC++6.0不会)
error C2440: '=' : cannot convert from 'const char [4]' to 'LPWSTR'
应改成
TVITEM tvItem;
tvItem.mask=TVIF_TEXT|TVIF_PARAM;
tvItem.pszText=_T("sdf");