多行文本编辑时,同一行编辑不同类型的字符时自动换行的问题
来源:互联网 发布:拦截软件广告的软件 编辑:程序博客网 时间:2024/06/10 10:42
在文件LangModuleGProt.h中定义了字符的判断,
#define MMI_LM_TEST_ALPHABETIC_CHAR(c) (( ((UI_character_type)(c)>=(UI_character_type)0x2E80) &&
((UI_character_type)(c)<=(UI_character_type)0x9FAF) || (c) == 0xFF1A || (c)==0xFE55 || (c)==0xFF1F||
(c) == '(' || (c) == 0xff08)0:1)
在这些范围内的字符都将会作为换行标记,默认中文也包含在内。
如果需要中文不换行, 去掉包含中文的范围即可。如一个字库中文范围是:0x4e00-0x9fa0,修改如下:
#define MMI_LM_TEST_ALPHABETIC_CHAR(c) (( ((UI_character_type)(c)>=(UI_character_type)0x2E80) &&
((UI_character_type)(c)<(UI_character_type)0x4e00) || (c) == 0xFF1A || (c)==0xFE55 || (c)==0xFF1F|| (c)
== '(' || (c) == 0xff08)0:1)
#define MMI_LM_TEST_ALPHABETIC_CHAR(c) (( ((UI_character_type)(c)>=(UI_character_type)0x2E80) &&
((UI_character_type)(c)<=(UI_character_type)0x9FAF) || (c) == 0xFF1A || (c)==0xFE55 || (c)==0xFF1F||
(c) == '(' || (c) == 0xff08)0:1)
在这些范围内的字符都将会作为换行标记,默认中文也包含在内。
如果需要中文不换行, 去掉包含中文的范围即可。如一个字库中文范围是:0x4e00-0x9fa0,修改如下:
#define MMI_LM_TEST_ALPHABETIC_CHAR(c) (( ((UI_character_type)(c)>=(UI_character_type)0x2E80) &&
((UI_character_type)(c)<(UI_character_type)0x4e00) || (c) == 0xFF1A || (c)==0xFE55 || (c)==0xFF1F|| (c)
== '(' || (c) == 0xff08)0:1)
- 多行文本编辑时,同一行编辑不同类型的字符时自动换行的问题
- textarea中的多行文本(有换行)的内容提交到access数据库中 ,如何读取出来和编辑时一样
- 多行文本编辑时,不显示不能完整显示的行
- 多行文本编辑时,不显示不能完整显示的行
- 改变 PropertyGrid 控件的编辑风格(2)——编辑多行文本
- 改变 propertygrid 控件的编辑风格(2)——编辑多行文本
- 点击EditCommandColumn之后,用多行文本框显示及编辑大段的文字的问题。
- SAP多行文本编辑实例
- DevExpress PopupContainerEdit 可编辑 多行文本
- 不同类型的可编辑状态
- vim复制多行文本(多行编辑)的方法
- pb中获取多行文本编辑框(mle控件)指定行的内容
- EditText多行文本自动换行
- EditText多行文本自动换行
- easyui行文本编辑,日期编辑
- macdown code编辑不能换行的问题
- textarea多行文本域中的换行的小陷阱
- 一行、多行文本垂直居中的CSS实例说明
- web.xml中配置servlet
- file_get_contents和curl函数
- ATV漏电
- Deprecated in iOS 5.0
- 多行文本编辑时,不显示不能完整显示的行
- 多行文本编辑时,同一行编辑不同类型的字符时自动换行的问题
- 如何使开机动画只播一次
- 算法复杂度
- php中获取url与物理路径的总结
- GPU Accelerated Compositing in Chrome
- Debugging with the Maven Jetty Plugin in Eclipse
- 小伟2011提供伤感QQ日志_爱不是能转角,爱情已告别了
- 如何在平台上实现LED灯的效果?如信号灯,来短信/来电时LED动画闪烁
- 按行获取Textview的内容