MYGUI3.2改造——完善windows下的文字显示

MYGUI 3.2 是支持中文显示的——往“MyGUI_Fonts.xml”文件里添加上中文的编码范围即可,这个网上有很多。

能显示中文后,再添加中文的自动换行,这个网上有:http://blog.sina.com.cn/s/blog_aa0907ae01014iqr.html

不过他的这个有一个小BUG,导致输入框的光标偏移。这个只需要修改几个地方就好了,暂且不提。

 

把这两个问题解决后,中文显示,输入基本上完善了。

 

但是我又发现一个问题:把MYGUI的文字复制到系统自带的记事本上,回车都不见了;把记事本上的文字复制到MYGUI上,会导致光标偏移。这就给使用带来了很多的不便。

通过研究发现,MYGUI内部换行符是CR(\r),LF(\n),NEL 这三个中的任意一个在MYGUI里都可以作为换行符)。但是WINDOWS里的换行是 \r\n 。

 

这样我就又修改了MYGUI的源码,使其把\r\n 作为一个换行符,这样MYGUI和WINDOWS下其他程序互相复制文字就正常了。

 

更新日志:

V1.1     2014/4/11

修正退格键和删除键不能正确删除回车换行(\r\n)的错误

 

源码见下载:

http://download.csdn.net/detail/vvsxr/7176233

 

posted @ 2013-12-15 17:47  桃源武陵人  阅读(162)  评论(0编辑  收藏  举报