mt2503 多行文本编辑时,同一行编辑不同类型的字符时自动换行的问题
时间:10-02
整理:3721RD
点击:
[Editor]多行文本编辑时,同一行编辑不同类型的字符时自动换行的问题
[DESCRIPTION]
多行文本编辑时,同一行编辑不同类型的字符时自动换行。
[SOLUTION]
在文件LangModuleGProt.h中定义了字符的判断,
#defineMMI_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,修改如下:
#defineMMI_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)
[DESCRIPTION]
多行文本编辑时,同一行编辑不同类型的字符时自动换行。
[SOLUTION]
在文件LangModuleGProt.h中定义了字符的判断,
#defineMMI_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,修改如下:
#defineMMI_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)