1个回答
展开全部
CString是否为UNICODE,和工程模式有关,如果工程为UNICODE(其实就是一个设置声明),那么_T已经实现了默认转换。
对于char * 和WCHAR *直接的转换,使用两个函数:
MultiByteToWideChar
WideCharToMultiByte
对于char * 和WCHAR *直接的转换,使用两个函数:
MultiByteToWideChar
WideCharToMultiByte
追问
我的工程是多字节的
如果把工程改为unicode需要改很多代码
如果不改工程的话要如何做啊?
我代码实现的效果是,在文本框输入 Ⓑ
追答
Ⓑⓟ只能在超大字符集中出现,所以非UNICODE肯定不行,在UNICODE下,如果你是VC6那么只能放到资源字符串中,VS2005以上可以在代码中直接实现。
比如数字的①②③④⑤⑥⑦⑧⑨⑩这些可以在多字节模式下使用,但你需要的字母的不行,已经超出标准字符集了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询