嵌入式培训

嵌入式Linux就业班马上开课了 详情点击这儿

 
上海报名热线:021-51875830
北京报名热线:010-51292078
深圳报名热线:0755-61280252
南京报名热线:4008699035
 
武汉报名热线:027-50767718
成都报名热线:4008699035 61787181
研发与生产 脱产就业培训基地
3G通信学院 企业培训学院 
  首 页   课程介绍   培训报名  企业培训   付款方式   讲师介绍   学员评价   关于我们   联系我们  承接项目 开发板商城  学院论坛
嵌入式协处理器--FPGA
FPGA项目实战系列课程----
嵌入式OS--3G手机操作系统
嵌入式协处理器--DSP
手机/网络/动漫游戏开发
嵌入式OS-Linux
嵌入式CPU--ARM
嵌入式OS--WinCE
单片机培训
嵌入式硬件设计
嵌入式OS--VxWorks
PowerPC嵌入式系统/编译器优化
PLC编程/变频器/数控/人机界面 
开发语言/数据库/软硬件测试
3G手机软件测试、硬件测试
云计算、物联网
开源操作系统Tigy OS开发
小型机系统管理
其他类
友情连接
WEB在线客服
武汉、南京在线WEB客服
点击这里给我发消息  
QQ客服一
点击这里给我发消息  
QQ客服二
点击这里给我发消息
QQ客服三
公益培训通知与资料下载
企业招聘与人才推荐(免费)

合作企业最新人才需求公告

◆招人、应聘、人才合作
请访问曙海旗下网站---

电子人才网
www.morning-sea.com.cn
合作伙伴与授权机构
现代化的多媒体教室
曙海集团招聘启示
曙海动态
邮件列表
 
输入法字库与文件操作
 

输入法、字库与文件操作
引子:
通过本章的学习,我们将重点学习怎样,在手机中加入新的输入法,怎样添加字库。
8.1输入法调用流程
输入法模块调用流程图如图8.1所示:

图8.1 输入法模块调用流程图
8.2初始化输入法:
在文件MMITask.c 中的函数
void InitIME(void)
{
…..
InitInputMethod();//初始化输入法

}
进行了输入法的初始化.主要是初始化输入法的模式,当前模式设置.
IMERES.h定义了一个数据结构,该数据结构定义了输入法的模式所涵盖的细节
typedef struct _IMEModeDetails
{
SUPPORT_INPUT_MODES IME_Mode_ID;
SUPPORT_INPUT_TYPES IME_Type_ID;
U16 Common_Screen_StringID;
U16 Prefered_IMEStringID;
MMI_BOOL English_Only_Flag;
} sIMEModeDetails;
在IMERES.c定义了一个全局的输入法模式数组,如果要增加或者删减相关的模式,在此数组下修改.
const sIMEModeDetails mtk_gIMEModeArray[] =
{
…..
}
8.3
需要输入法的短消息界面的进入
1.编写短消息时会进入一个句柄绑定函数HighlightWMessageHandler(),该函数位于文件SMSMoMtGuiInterface.c中,具体如下所示:
void HighlightWMessageHandler (void)
{
….
SetLeftSoftkeyFunction (mmi_msg_entry_write_msg, KEY_EVENT_UP);
…..
}
void mmi_msg_entry_write_msg (void){
……
ShowCategory28Screen(…)
……
}
void ShowCategory28Screen(…)
{
…..
//若是非触摸屏
//关联*键,用于切换特殊字符
SetKeyHandler(change_input_mode,KEY_STAR,KEY_EVENT_DOWN);
……
//注册一个回调函数
register_multiline_inputbox_input_callback(handle_category28_input);
……
//关联#键,用于切换输入模式
SetKeyHandler(handle_category28_change_input_mode,KEY_POUND,KEY_EVENT_DOWN);
…..
//关联0—9键
change_EMS_inputbox_input_mode();
//若是触摸屏
mmi_pen_editor_setup_input_box(。。。)//进入editorpen.c文件,相关的键处理都在此文件下进行
…..
}

2 . 彩信
在widget_ctk.c中
static void widget_ctk_show_smil_editor(ctk_layout_handle layoutid)

…..
ShowCategory275Screen(….)
….
}
8.4 虚拟键盘的使用
用虚拟键盘的显示函数void mmi_pen_editor_vk_show(void)
虚拟键盘的相关文件:
wgui_virtual_keyboad.h, gui_virtual_keyboad.h
wgui_virtual_keyboad.c, gui_virtual_keyboad.c



 
 
 
版权所有:曙海信息网络科技有限公司 copyright 2000-2010
 
上海总部

地址:上海市真北路2500号星河世纪广场A座1904
(地铁11号线上海西站4号出口,家乐福桃浦路店旁)
邮编:200062
热线:021-51875830 32300767
传真:021-32300767
业务手机:15921673576
E-mail:officeoffice@126.com
客服QQ: 849322415
北京分中心

地址:北京市昌平区沙河南街11号312室
(地铁昌平线沙河站B出口) 邮编:102200 行走路线:请点击这查看
热线:010-51292078 57292751
传真:010-51292078
业务手机:13661044276 15313032557
E-mail:qianru@51qianru.cn
客服QQ:1243285887
深圳分中心

地址:深圳市罗湖区桂园路2号电影大厦A座1816
(地铁一号线大剧院站D出口旁,桂园路和解放路交叉口,近地王大厦)
热线:0755-61280252 25912501
传真:0755-25912501

邮编:518001
信箱:qianru2@51qianru.cn
客服QQ:2472106501
南京分中心

地址:江苏省南京市栖霞区和燕路251号金港大厦B座2201室
(地铁一号线迈皋桥站1号出口旁,近南京火车站)
热线:4008699035
传真:025-84611061
业务手机:13851400109
邮编:210046
信箱:qianru3@51qianru.cn
客服QQ:1325341129
 
成都分中心

地址:四川省成都市金牛区泰安里营门口路88号四威大厦1幢302 邮编:610031
热线:4008699035 61787181 业务手机:18982211962
客服QQ:1325341129 E-mail:qianru4@51qianru.cn

武汉分中心

地址:湖北省武汉市江汉区新华路139号凯盟大厦401 邮编:430022
热线:4008699035
客服QQ:849322415 E-mail:qianru5@51qianru.cn

双休日、节假日及晚上可致电值班电话:021-51875830 值班手机:15921673576


备案号:沪ICP备05030316号

.(2011年11月5日)................................................................................