WTL/ATL CString CStringA 到 char *
来源:互联网 发布:苹果手机炒股软件 编辑:程序博客网 时间:2024/05/22 12:51
CT2A这个宏的正确用法:
其实主要用的是:CW2A ==== 宽字符转单字节
BOOL SetItemStringAttribute(UINT uItemID, LPCSTR lpszAttrib, LPCTSTR lpszValue)
{
return SetItemAttribute(uItemID, lpszAttrib, CT2A(lpszValue, CP_UTF8));
}
tinyxml.h中常有字符串转换 atlconv.h // =========================================================
typedef CW2AEX<> CW2A;
#ifdef _UNICODE
#define CW2T CW2W
#define CW2TEX CW2WEX
#define CW2CT CW2CW
#define CW2CTEX CW2CWEX
#define CT2W CW2W
#define CT2WEX CW2WEX
#define CT2CW CW2CW
#define CT2CWEX CW2CWEX
#define CA2T CA2W
#define CA2TEX CA2WEX
#define CA2CT CA2W
#define CA2CTEX CA2WEX
#define CT2A CW2A
#define CT2AEX CW2AEX
#define CT2CA CW2A
#define CT2CAEX CW2AEX
#else // !_UNICODE
#define CW2T CW2A
#define CW2TEX CW2AEX
#define CW2CT CW2A
#define CW2CTEX CW2AEX
#define CT2W CA2W
#define CT2WEX CA2WEX
#define CT2CW CA2W
#define CT2CWEX CA2WEX
#define CA2T CA2A
#define CA2TEX CA2AEX
#define CA2CT CA2CA
#define CA2CTEX CA2CAEX
#define CT2A CA2A
#define CT2AEX CA2AEX
#define CT2CA CA2CA
#define CT2CAEX CA2CAEX
#endif // !_UNICODE
- WTL/ATL CString CStringA 到 char *
- ATL char * 、string 、CString
- 简单解决 ATL:CString WTL:CString 冲突
- char, wchar_t,TCHAR、_T与_TEXT、CString,CStringA,const char*
- ATL、MFC、WTL CString 的今生前世
- WTL\MFC\ATL CSTRING的前世今生
- 【转】剖析ATL\WTL\CSTRING的实现
- ATL、MFC、WTL CString 的今生前世
- 剖析ATL、WTL CString的实现
- ATL、MFC、WTL CString 的今生前世
- WTL和ATL中CString冲突
- 剖析ATL、WTL CString的实现
- ATL、MFC、WTL CString 的今生前世
- ATL、MFC、WTL CString 的今生前世
- ATL、MFC、WTL CString 的今生前世
- MFC/WTL字符串转换(CString - char)
- CString、CStringA 和 CStringW
- CString、CStringA 和 CStringW
- Android应用自动更新功能的代码实现
- 使用ant管理工程的HelloWorld示例
- windows bat脚本编写入门,可以做windows的crontab
- 常用的BaseAction类
- switch语句无法使用R.id.xxx的解决办法
- WTL/ATL CString CStringA 到 char *
- struts2 实现原理解析
- zoj 1696 Viva Confetti
- iOS7-解决 "The document “XXXX.xib/storyboard" could not be opened. Could not read archive"
- C++ 获取当前正在执行的函数的相关信息
- 读取保存密码的ini文件
- 关于Smarty插件中truncate截取中文乱码的解决方案
- uva 10701(简单二叉树)
- 2.求并联阻值