mt2503 关于首字母大写和自动首字母大写
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
首字母大写和自动首字母大写的功能具体是什么?是否有相应的宏来控制这些功能?
[SOLUTION]
首字母大写功能为:
当输入法为首字母大写(Abc)时,输入的第一个字符为大写,之后输入法切换为小写(abc),且若不手动切换到其它输入法,输入的字符都会是小
写。
首字母大写功能相关宏:
__MMI_MULTITAP_FIRST_UPPERCASE__(multitap输入法下)和__MMI_SMART_FIRST_UPPERCASE__(smart输入法下)都是控制首字母大写的宏,开启至
少其中一个宏就能实现首字母大写功能(multitap或者smart输入法下)。
自动首字母大写功能为:
(1)当输入结束符如(“?”、“!”、“.+空格”)后,输入法自动切换为首字母大写(Abc)。
(2)当Editor的内容都被删除后,输入法自动切换为首字母大写(Abc)。
(3)无论当前设置的默认输入法是什么(如ABC或abc),在进入Editor时,输入法都将自动切换为首字母大写(Abc)。
(4)所有有大小写语言的自动首字母大写都是如上逻辑。
自动首字母大写相关宏:
__MMI_IME_AUTO_CAPITALIZATION__是用来控制自动首字母大写的,所以仅开启首字母大写的宏时,是不会有自动首字母大写(如:输入结束符后自
动切换为Abc等这些功能)的。
从mmi_features.h这支文件中搜索__MMI_IME_AUTO_CAPITALIZATION__可知目前仅在FTE+VK的设置下支援自动首字母大写。60上还必须关闭宏
__MMI_IME_SLIM__。
首字母大写和自动首字母大写的功能具体是什么?是否有相应的宏来控制这些功能?
[SOLUTION]
首字母大写功能为:
当输入法为首字母大写(Abc)时,输入的第一个字符为大写,之后输入法切换为小写(abc),且若不手动切换到其它输入法,输入的字符都会是小
写。
首字母大写功能相关宏:
__MMI_MULTITAP_FIRST_UPPERCASE__(multitap输入法下)和__MMI_SMART_FIRST_UPPERCASE__(smart输入法下)都是控制首字母大写的宏,开启至
少其中一个宏就能实现首字母大写功能(multitap或者smart输入法下)。
自动首字母大写功能为:
(1)当输入结束符如(“?”、“!”、“.+空格”)后,输入法自动切换为首字母大写(Abc)。
(2)当Editor的内容都被删除后,输入法自动切换为首字母大写(Abc)。
(3)无论当前设置的默认输入法是什么(如ABC或abc),在进入Editor时,输入法都将自动切换为首字母大写(Abc)。
(4)所有有大小写语言的自动首字母大写都是如上逻辑。
自动首字母大写相关宏:
__MMI_IME_AUTO_CAPITALIZATION__是用来控制自动首字母大写的,所以仅开启首字母大写的宏时,是不会有自动首字母大写(如:输入结束符后自
动切换为Abc等这些功能)的。
从mmi_features.h这支文件中搜索__MMI_IME_AUTO_CAPITALIZATION__可知目前仅在FTE+VK的设置下支援自动首字母大写。60上还必须关闭宏
__MMI_IME_SLIM__。