如何在CView中换行显示超长的CString(要求不存在半个汉字) 根据你的自定长度把CString分开只要在分开的地方不拆散一个汉字就行了GB范围:第一个字节:0xb0-0xff 第二个字节0xa0-0xfe满足上面条件的你就别拆 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有一个方法:if(IsDBCSLeadByteEx( 936, str[i] ) )那么str[i]和str[i+1]就是一个汉字你就需要在str[i-1]换行搞定? 问题是你怎么知道第一个字节:0xb0-0xff 第二个字节0xa0-0xfe交叉范围内是第一个字节还是第二个字节? 我需要知道的是怎么判断str[i]是一个汉字的上半部分还是下半部分? 如果必须从字符串的头开始判断对于大文件或太长的CString速度就太慢了 好像没有别的办法,呵呵其实你也应该见过一个汉字的后半段和下一个汉字的前半段构成新汉字的情况也就是说,一个asc字符既可能是一个汉字的后半段也可能是下一个汉字的前半段 参看http://www.csdn.net/expert/Topic/190/190379.shtm 急问???为什么在内存DC上画图,刷新几次才能得到数据? 求助--右键菜单 请问一网络游戏的设计流程问题 Tab Control 问题 怎样用消息模拟鼠标在一个特定的按钮下按下,或模拟组合键CTRL + N,高分相送~~ 怎么样在一个CRichEditView上的指定位置画一个红色的实心箭头???????????? 请教大家纯资源DLL的编写,及调用方法?项冽 菜鸟问题:怎样保存字体信息? 为什么我使用ADO的Get_RecordsetCount()得到记录数是-1 句柄到底是怎么回事? 请各位大虾 列出com组件比C++对象要好的 十大理由. 如何才能有效的激活一个窗口
if(IsDBCSLeadByteEx( 936, str[i] ) )
那么str[i]和str[i+1]就是一个汉字
你就需要在str[i-1]换行
搞定?
还是第二个字节?
其实你也应该见过一个汉字的后半段和下一个汉字的前半段构成新汉字的情况
也就是说,一个asc字符既可能是一个汉字的后半段也可能是下一个汉字的前半段