读书人

写注册表如何写入一个CString类型呢

发布时间: 2012-11-21 08:23:26 作者: rapoo

写注册表,怎么写入一个CString类型呢,参数需要的是const BYTE*
CString str=_T("abc");
UNICODE编码的话
怎么把CString转换成const BYTE*呢

[解决办法]
这两个最方便
如果是VS20xx用前者
如果是VC6用后者,后者用之前加USES_CONVERSION语句

不怕麻烦就用WideCharToMultiByte,网上大量教程
[解决办法]
楼主,
1.CString有GetBuffer的方法可以直接返回出char *(根据你不同的码制会对应TCHAR和WCHAR)


2.CT2CA()或者W2A()宏

这个要Include "atlconv.h"
先要加上USES_CONVERSION的

读书人网 >VC/MFC

热点推荐