立即注册
查看: 2632|回复: 0

[经验分享] mt2503 [Input Method]关于首字母大写和自动首字母大写

发表于 2017-10-23 17:00:00 | 显示全部楼层 |阅读模式 来自 广东省深圳市
[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__。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表