送分!一个可能非常简单的问题 CEDIT Box 中只接收Unicode字符,比如输入a,如果是Ansi的话长度是1,但如果是Unicode的话一该是2。简单点说:就象VB一样,不管输入的是中文的一,还是英文的1,长度都是一 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 除非使用wchar_t* 变量,否则长度肯定不一样. BCB_FANS(四大名捕之追杀令): 怎么用?给个例子,给分 实现 与VB一样,不管输入的是中文的一,还是英文的1,长度都是一在EDit Box中 转换一下就可以了有专门的API用来转换的。函数名忘了,查MSDN吧! 呵呵,VB是使用BSTR,也可以理解为 UNICODE 。在 UNICODE 下,英文和中文都占2个字节大小,但是只算一个字符。例: strlen("1") != strlen("一")你要和VB一样,就定义 UNICODE 好了。例: wcslen("1") == wcslen("一")其实还有一种多字符集,不过语义上有很多令人误解的地方,不提倡使用。例: _mbslen("1") == _mbslen("一")建议使用 UNICODE,这是真正的通用字符集。 CXimage的使用 求在TCP下,文件的处理方法! release版本就出错 怎么获取他人程序的string table值呀 菜鸟问题? MFC程序没有窗口.. =====小问题,谁帮我搞定给50分===== 关于MFC中相关类多重继承的问题 一个MFC 控件实现数据曲线的绘制功能,有问题 如何把一个程序里的菜单,对话框等资源拷贝到另一个程序里? 硬盘不能共享,怎么办? 为何我的ListCtrl中滚动条没反应?
怎么用?
给个例子,给分
在EDit Box中
有专门的API用来转换的。
函数名忘了,查MSDN吧!
例: strlen("1") != strlen("一")你要和VB一样,就定义 UNICODE 好了。
例: wcslen("1") == wcslen("一")其实还有一种多字符集,不过语义上有很多令人误解的地方,不提倡使用。
例: _mbslen("1") == _mbslen("一")建议使用 UNICODE,这是真正的通用字符集。