hur.cn - 华软网

 热门搜索

编辑框选中内容时 汉字可以选中一个字的一半后出现乱码

  作者:未知    来源:网络    更新时间:2011/1/7
编辑内容时,对话框里有英文有数字有字符另有汉字等等。用鼠标选中某些内容时,能够选取某一个汉字的一半,但这时汉字显示的就是乱码了。当不选中内容或选取到某个汉字的整个汉字时,不会出现乱码。请问怎么回事。
---华软 网友回答---
你是怎么选中一半汉字的?
---华软网友回复---
就是正常的点住鼠标左键,往右托的时候,选择到汉字时候能够选中一半。
---华软网友回复---
这个程序是他人写的,我现在要修改这个BUG。然则不知道怎么做才好。
---华软网友回复---
你要检测到鼠标位置是否是汉字,如果是汉字的话,不能只选择一半!
---华软网友回复---
引用 4 楼 linxren 的回复:
你要检测到鼠标位置是否是汉字,如果是汉字的话,不能只选择一半!


这个应该怎么做?您有示例吗?
---华软网友回复---
是什么控件?  EditBox吗?
---华软网友回复---
不是EditBox 而是派生自CWnd的一个类
---华软网友回复---
工程运用Unicode编码
---华软网友回复---
很罕见的bug,很多编辑软件都有.
---华软网友回复---
谁能给个示范怎么用啊
小弟不是很懂
---华软网友回复---
引用 8 楼 visualeleven 的回复:
工程运用Unicode编码


我改成Unicode编码后,程序起头大批的报错。有什么解决方法吗?
---华软网友回复---
楼主能够 修改下对选中汉字那部份措置惩罚。。
判断一下 选中的是否是汉字 而不是 字符
---华软网友回复---
引用 12 楼 fangongdalu7148 的回复:
楼主能够 修改下对选中汉字那部份措置惩罚。。
判断一下 选中的是否是汉字 而不是 字符


这个选中的事件怎么判断啊?有没有人能给个示例什么的?谢谢
---华软网友回复---
引用 11 楼 woshiqinxue 的回复:
引用 8 楼 visualeleven 的回复:
工程运用Unicode编码


我改成Unicode编码后,程序起头大批的报错。有什么解决方法吗?

预计大都和字符串操作相关,自己修改一下应该问题不大
---华软网友回复---
引用 14 楼 visualeleven 的回复:
引用 11 楼 woshiqinxue 的回复:
引用 8 楼 visualeleven 的回复:
工程运用Unicode编码


我改成Unicode编码后,程序起头大批的报错。有什么解决方法吗?

预计大都和字符串操作相关,自己修改一下应该问题不大


我调了好一会也是不可。部长 有另外方法吗?
---华软网友回复---
你这样改不如重写,要想不能选中半个汉字,必需从行首起头往后分析,或从英文字符往后分析,来判断光标是否是半个汉字之间。

---华软网友回复---
把里面的内容整个COPY出来,放在记事本中,存为txt资料在VC里看内码。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。