首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

写注册表,如何写入一个CString类型呢,参数需要的是const BYTE

2012-11-21 
写注册表,怎么写入一个CString类型呢,参数需要的是const BYTE*CString str_T(abc)UNICODE编码的话怎么

写注册表,怎么写入一个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的

热点排行