展讯学习笔记整理外语学习法语学习外语学习法语学习.pdf

上传人:c****2 文档编号:95895041 上传时间:2023-09-04 格式:PDF 页数:9 大小:283.18KB
返回 下载 相关 举报
展讯学习笔记整理外语学习法语学习外语学习法语学习.pdf_第1页
第1页 / 共9页
展讯学习笔记整理外语学习法语学习外语学习法语学习.pdf_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《展讯学习笔记整理外语学习法语学习外语学习法语学习.pdf》由会员分享,可在线阅读,更多相关《展讯学习笔记整理外语学习法语学习外语学习法语学习.pdf(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、6,字库资源放在目录 7,铃声资源放在目录 8,颜色资源表在目录 创建窗口的步骤:第一步:创建窗口数据表 WINDOW_TABLE(MMIPB_MAIN_WIN_TAB)=WIN_FUNC(uint32)HandleMainWinMsg),WIN_ID(MMIPB_MAIN_WIN_ID),CREATE_TAB_CTRL(GUI_TAB_ITEM_LEFT,GUITAB_STATE_NONEED_SCROLL|GUITAB_STATE_SINGLE_LINE,MMIPB_SEARCH_LIST_TAB_CTRL_ID),END_WIN;第二步:实现窗口处理函数:LOCAL MMI_RESULT

2、_E HandleMainWinMsg(MMI_WIN_ID_T win_id,MMI_MESSAGE_ID_E msg_id _ _ DPARAM param)MMI_RESULT_E recode=MMI_RESULT_TRUE;switch(msg_id)case MSG_OPEN_WINDOW:break;case MSG_GET_FOCUS:break;case MSG_LOSE_FOCUS:break;case MSG_FULL_PAINT:break;case MSG_CLOSE_WINDOW:break;default:break;return recode;第三步:调用 MM

3、K_CreateWin 创建窗口 5,在 MS_MMI/source/mmi_app/app 目录下添加新模块:修改 app.mk 文件中的宏:MSRCPATH、MINCPATH、SOURCES MS_MMIsourceresourcemmi_res_320 x480_universeFONT MS_MMIsourceresourcemmi_res_320 x480_universeRING MS_MMIsourceresourcemmi_res_320 x480_universecolor_table.xls 9,开机 log 在 MS_MMIsourceresourcemmi_res_32

4、0 x480_universelogo.bmp 10,mmi_res_prj_def.h 文件中:定义语言信息、定义全局信息、定义皮肤信息、定义模块信 息、定义铃声信息、定义字库信息 11,在每个模块中,基本上都有一个自己模块的资源 ID 头文件,例如 common 模块的 common_mdu_def.h 头文件 12,mmi_theme.c 和 mmitheme_xx.c 中实现了几乎所有控件的风格。13,HandlePBPsMsg函数在文件 mmipb_export.c中,包括电话簿中的消息处 win.def 定义窗口 tab mmimain.c app 主函数,app 初始化 APP_

5、Task mianmenu_win.c 主窗口主函数 mmk_ext_app.h app 声明处 mmk_regapp.def app注册要处理的 ps 消息 mmk_window.c:MMK_RunWinProc 调到窗口消息处理处 HandleMSGKbd 按键消息 mmk_kbd.c 按键处理 mmk_tp.c 触屏处理 guictrlmodule.c ctrl 模块 gif、jpg、png 等文件的解码:mmi 调用 DecodeImageFile 后,通过函数 MMIAPIPIC_StartDecodeGif 开始启动解码 task 解码主函数 PicDecOrEncHandleTa

6、sk 开始调用 gif 解码,每一次解一帧数据,通过 MMITHEME_NotifyDecodeGifOneFrame 传递消息给 mmi task mmi task 接收消息后传递给专门的控件处理函数 AnimCtrlHandleMsg,再调用 HandleAnimGetDataCnf 给 ui 层显示,直到 gif 显示结束 解 码完 成后 由负 责解 码 的 task 调 用 DecOrEncEnd 传 递给 mmi 消 息 调 用 MMIAPIPIC_DestroyDecOrEncTask 结束自身 AnimCtrlHandleMsg 最后调用 HandleDataCnfForGifD

7、ecEnd 结束解码 当只需要显示一帧或关闭窗口时 mmi 也可主动调用 MMIAPIPIC_DestroyDecOrEncTask 结 束解码 gif 调用 GIFDECODEAPP_Decode此函数会一直解码完数据后退出,解码的数据放在 in put 参数中 CS_IMM_EventHandle keypad 获取候选字函数 CSFPYCORE_Eve ntHa ndle keybroa获取候选字函数 Recognize 屏幕笔画识别函数 mmi_menutable.c 菜单结构文件 mainmenu_win.c 窗口及窗口处理函数 窗口和菜单对应关系,以 tool 为例:mainmen

8、u_win.c 中定义窗口:WINDOW_TABLE(MAINMENU_ICON_TOOLS_WIN_TAB)=/CLEAR_LCD,/WIN_PRIO(WIN_ONE_LEVEL),WIN_FUNC(uint32)HandleMainSecondMenuWinMsg),WIN_ID(MAIN_MAINMENU_TOOLS_WIN_ID),添加新模块修改文件中的宏铃声资源放在目录颜色资源表在目录开机在文件中定义语言信息定义全局信息定义皮肤信息定义模块信息定义铃声信息定义字库信息在每个模块中基本上都有一个自己模块的资源头文件和中实现了几乎所注册要处理的消息调到窗口消息处理处按键消息按键处理触屏处

9、理模块等文件的解码调用后通过函数开始启动解码解码主函数开始调用解码每一次解一帧数据通过传递消息给接收消息后传递给专门的控件处理函数再调用给层显示直口时也可主动调用结束解码调用此函数会一直解码完数据后退出解码的数据放在参数中获取候选字函数获取候选字函数屏幕笔画识别函数菜单结构文件窗口及窗口处理函数窗口和菜单对应关系以为例中定义窗口通过其中的找到中的WIN_TITLE(TXT_NULL),WIN_STATUSBAR,CREATE_MENU_CTRL(0,MMI_CLIENT_RECT_TOP+MMI_STATUSBAR_HEIGHT,MMI_MAINSCREEN_ RIGHT_MAX_PIXEL,

10、MMI_CLIENT_RECT_BOTTOM,MENU_ICON_TOOLS,MAINMENUWIN_SECOND_MENU_CTRL_ID),WIN_SOFTKEY(STXT_OK,TXT_NULL,STXT_RETURN),WIN_TIPS,END_WIN;通过其中的 groupid MENU_ICON_TOOLS 找到 mmi_menutable.def 中的 MENU_DEF(MENU_ICON_TOOLS,menu_icon_tools,GUIMENU_STYLE_THIRD,TXT_MAINMENU_ICON_TOOLS,IMAGE_COMMON_TITLE_BAR,IMAGE_N

11、ULL,IMAGE_NULL,GUIMENU_ITEM_NUM(menu_icon_tools)在通过其中的 itemptr menu_icon_tools 找到 mmi_menutable.c 中的 const GUIMENU_ITEM_T menu_icon_tools=.添加菜单,字符串及图片:以 tools 中 alarm 为例:在 menu_icon_tools 数组中加入:ID_TOOLS_ALARM,TIP_NULL,STXT_OK,TXT_NULL,STXT_RETURN,TXT_TOOLS_ALARM,IMAGE_SECMEN UCON_TOOL_ALARM,0,0,MENU

12、_NULL,在 mmi_appcommonh 下文件 com mon _mdu_def.h 中 添加字符串 ID RES_ADD_STRING(TXT_TOOLS_ALARM,Alarm)添加图片 ID RES_ADD_IMG_NULL(IMAGE_SECMENUCON_TOOL_ALARlMJ RES_ADD_IMG(IMAGE_SECMEN UCON_TOOL_ALARM,MMI_RES_#IMAGSeco ndme nu_i con IMAGE_SECMEN UCON_TOOL_ALARM.p ng,IMG_CMP_PNG_ARGB,O)具 体 目 录 指:MS_MMIsourceres

13、ourcemmi_res_240 x320commo nMMI_RES_DEFAULTIMAGSeco ndme nu con 如果添加动画则用 RES_ADD_ANIM 接着在 MS_MMIsourceresourcemmi_res_240 x320str_table.xls 中添加字符串实体 TXT_TOOLS_ALARM 30 Alarm 闹钟 鬧鐘 MMI_STRNTOWSTR使 ascii 转 wstr 窗口:不仅显示内容,而且处理内部消息和发送给该窗口的外部消息。添加新模块修改文件中的宏铃声资源放在目录颜色资源表在目录开机在文件中定义语言信息定义全局信息定义皮肤信息定义模块信息定义

14、铃声信息定义字库信息在每个模块中基本上都有一个自己模块的资源头文件和中实现了几乎所注册要处理的消息调到窗口消息处理处按键消息按键处理触屏处理模块等文件的解码调用后通过函数开始启动解码解码主函数开始调用解码每一次解一帧数据通过传递消息给接收消息后传递给专门的控件处理函数再调用给层显示直口时也可主动调用结束解码调用此函数会一直解码完数据后退出解码的数据放在参数中获取候选字函数获取候选字函数屏幕笔画识别函数菜单结构文件窗口及窗口处理函数窗口和菜单对应关系以为例中定义窗口通过其中的找到中的一个应用程序是由一个或多个窗口构成的。窗口创建过程(hello sprd):(1)创建窗口 TABLE()宏 WI

15、NDOW_TABLE 定义了窗口数据信息表,在 window_parse.h WINDOW_TABLE(MMI_HELLO_SPRD_WIN_TAB)=WIND(MMI_HELLO_SPRD_WIND),窗口 ID WIN_FUNC(uint32)HandleHelloSprdWinMsg),/处理函数 WIN_TITLE(TXT_HELLO_TITLE)窗 口标题 WIN_SOFTKEY(STXT_OK,TXT_NULL,STXT_RETURN),END_WIN;(2)注册窗口 ID 暂放于 MMI_APP/COMMON/H/mmi_id.def 中 WIND_DEF(MMI_HELLO_S

16、PRD_WIND,MMI_HELLO_SPRD_WIND)(3)MMK 位于 mmk_app.h 中 在 idle 窗口的处理函数里面加 case_msg_app_ok里加一句:MMK_CreateWi n(ui nt32*)MMI_HELLO_SPRD_WIN_TAB,PNULL);(4)写窗口处理函数,否则是一个空窗口 不会显示。(窗口回调函数)首先要申明,LOCAL MMI_RESULT_E HandleHelloSprdWinMsg(MMI_WIN_ID_T win_id,MMI_MESSAGE_ID_E ms DPARAM param);然后函数实现:窗口的处理函数其实就是一个大的

17、CASE 语句,主要处理来自于系统的内部 和外部消息。LOCAL MMI_RESULT_E HandleHelloSprdWinMsg(MMI_WIN_ID_T win_id,MMI_MESSAGE_ID_E msg_id,DPARAM param)MMI_RESULT_E recode=MMI_RESULT_TRUE;switch(msg_id)case MSG_OPEN_WINDOW:/打开窗口的消息 break;case MSG_FULL_PAINT:/刷新窗口消息 GUI_LCD_DEV_INFO lcd_dev_info=GUI_MAIN_LCD_ID,GUI_BLOCK_MAIN;

18、添加新模块修改文件中的宏铃声资源放在目录颜色资源表在目录开机在文件中定义语言信息定义全局信息定义皮肤信息定义模块信息定义铃声信息定义字库信息在每个模块中基本上都有一个自己模块的资源头文件和中实现了几乎所注册要处理的消息调到窗口消息处理处按键消息按键处理触屏处理模块等文件的解码调用后通过函数开始启动解码解码主函数开始调用解码每一次解一帧数据通过传递消息给接收消息后传递给专门的控件处理函数再调用给层显示直口时也可主动调用结束解码调用此函数会一直解码完数据后退出解码的数据放在参数中获取候选字函数获取候选字函数屏幕笔画识别函数菜单结构文件窗口及窗口处理函数窗口和菜单对应关系以为例中定义窗口通过其中的找

19、到中的GUI_POINT_T start_point=1,1;GUI_RECT_T rect=0,0,239,319;/全屏区域 MMI_STRING_T text_str=0;MMIRES_GetText(TXT_HELLO_SPRD,win_id,&text_str);GUI_FillRect(&lcd_dev_info,rect,MMI_WHITE_COLOR);start_point.x=1;start_point.y=30;LCD_DisplayString(&lcd_dev_info,start_point,text_str.wstr_ptr,text_str.wstr_len,0

20、,MMI_BLACK_C OLOR,SONG_FONT_16,0);/显示字符串接口 start_point.x=1;start_point.y=50;GUIRES_DisplayImg(&start_point,PNULL,PNULL,win_id,HELLO_SPRD_TEST,&lcd_dev_info);HelloDrawLine();HelloDrawRect();HelloFillRect();break;case MSG_APP_OK:MMK_CreateWin(uint32*)MMI_TEST_MENU_WIN_TAB,PNULL);break;case MSG_GET_FOC

21、US:/窗口获得焦点 break;case MSG_LOSE_FOCUS:/窗口失去焦点 break;case MSG_APP_CANCEL:/2010-05-10 MMK_CloseWin(MMI_HELLO_SPRD_WIN_ID);break;添加新模块修改文件中的宏铃声资源放在目录颜色资源表在目录开机在文件中定义语言信息定义全局信息定义皮肤信息定义模块信息定义铃声信息定义字库信息在每个模块中基本上都有一个自己模块的资源头文件和中实现了几乎所注册要处理的消息调到窗口消息处理处按键消息按键处理触屏处理模块等文件的解码调用后通过函数开始启动解码解码主函数开始调用解码每一次解一帧数据通过传递消

22、息给接收消息后传递给专门的控件处理函数再调用给层显示直口时也可主动调用结束解码调用此函数会一直解码完数据后退出解码的数据放在参数中获取候选字函数获取候选字函数屏幕笔画识别函数菜单结构文件窗口及窗口处理函数窗口和菜单对应关系以为例中定义窗口通过其中的找到中的case MSG_CLOSE_WINDOW:/关闭窗口消息 break;default:recode=MMI_RESULT_FALSE;break;return recode;总结一下一个窗口的创建步骤:(1)创建窗口 TABLE(2)注册窗口 ID 3)调用 MMK_createWin 创建窗口 4)实现窗口处理函数 关于部分 CASE 语

23、句的消息定义:MSG_OPEN_WINDOW 打开窗口 MSG_GET_FOCUS!口获得焦点 MSG_FULL_PAIN 窗 口刷新 MSG_LOSE_FOCU窗口失去焦点 MSG_CLOSE_WINDOW关闭窗口 MSG_APP_CANCE右键消息(取消或返回)资源(静态资源和动态资源)包括:字符串、图片、菜单、字库、声音等。资源工程定义文件:mmi_res_prj_def.h 模块资源 ID 定义文件:例如 common 模块 common_mdu_def.h 文件 添加字串资源:(1)在资源文件夹,打开 STR_TABLE.xls 文件末尾处添加(ID,MAXLENGTH,ENGLIS

24、)H(2)打开 common_mdu_def.h 添加 res_add_string(TXT_HELLO_SPRD,HELLO SPRD)字符串资源的使用:GUI_POINT_T start_point=1,1,;GUI_RECT_T rect=0,0,239,319;MMI_STRING_T text_str=0;/定义字符串资源信息 MMIRES_GetText(TXT_HELLO_SPRD,win_id,&text_str);/获取字符串资源信息 GUI_FILLrect(&lcd_dev_info,rect,MMI_WHITE_COLOR);LCD_DisplayString(&lcd

25、_dev_info,start_point,text_str.wstr_ptr,text_str.wstr_len,0,MMI_BLACK_COLOR,SONG_FONT_16,0);添加图片资源:(1)将 图 片 保 存 于 相 应 模 块 的 MS_CodeMS_MMIsourceresourcemmi_res_240 x320commonMMI_RES_DEFAULTIMAGCo mmon 添加新模块修改文件中的宏铃声资源放在目录颜色资源表在目录开机在文件中定义语言信息定义全局信息定义皮肤信息定义模块信息定义铃声信息定义字库信息在每个模块中基本上都有一个自己模块的资源头文件和中实现了几乎

26、所注册要处理的消息调到窗口消息处理处按键消息按键处理触屏处理模块等文件的解码调用后通过函数开始启动解码解码主函数开始调用解码每一次解一帧数据通过传递消息给接收消息后传递给专门的控件处理函数再调用给层显示直口时也可主动调用结束解码调用此函数会一直解码完数据后退出解码的数据放在参数中获取候选字函数获取候选字函数屏幕笔画识别函数菜单结构文件窗口及窗口处理函数窗口和菜单对应关系以为例中定义窗口通过其中的找到中的(2)在 common_mdu_def.h 中添加(注意路径)RES_ADD_IMG(HELLO_SPRD_TEST,MMI_RES_#IMAGCommonHELLO_SPRD_TEST.BMP

27、,IMG_CMP_BMP_16_565_RAW,0)(3)start_point.x=1;start_point.y=50;GUIRES_DisplayImg(&start_point,PNULL,PNULL,win_id,HELLO_SPRD_TEST,&lcd_dev_info);添加菜单资源:(1)mmi_menutable.c/添加于 5 月 17#define MENU_DEF(_TABLEID,_ITEMPTR,_STYLE,_TITLESTR,_TITLE_ICON,_TITLE_NUMICON,_TITLE_BACKGROUND,_ITEMCOUNT)_ITEMPTR,_STY

28、LE,_TITLESTR,_TITLE_ICON,_TITLE_NUMICON,_TITLE_BACKGROUND,_ITEMCOUNT,const GUIMENU_ITEM_T menu_hello_table=ID_HELLO_TEST1,TIP_NULL,STXT_OK,TXT_NULL,STXT_RETURN,TXT_HELLO_TEST1,IMAGE_SEC MENU_ICON_SET_CALL,0,0,0,ID_HELLO_TEST2,TIP_NULL,STXT_OK,TXT_NULL,STXT_RETURN,TXT_HELLO_TEST2,IMAGE_SEC MENU_ICON_

29、SET_CALL,0,0,0,ID_HELLO_TEST3,TIP_NULL,STXT_OK,TXT_NULL,STXT_RETURN,TXT_HELLO_TEST2,IMAGE_SEC MENU_ICON_SET_CALL,0,0,0,(2)mmi_menutable.def 中添加菜单组 ID 定义 MENU_DEF(MENU_HELLO_TABLE,menu_hello_table,GUIMENU_STYLE_THIRD,TXT_NULL,IMAGE_COMMON_TITLE_BAR,IMAGE_NULL,IMAGE_NULL,GUIMENU_ITEM_NUM(menu_hello_ta

30、ble)(3)加入菜单 ID typedef enum/菜单 ID ID_HELLO_TEST1,ID_HELLO_TEST2,ID_HELLO_TEST3,ID_HELLO_TOTAL MMI_HELLO_MENU_ID_E;(4)在 mainapp.c 里面加入 WINDOW_TABLE(MMI_TEST_MENU_WIN_TAB)=WIN_ID(MMI_TEST_MENU_WIN_ID),WIN_FUNC(uint32)HandleTestMenuWinMsg),WIN_TITLE(TXT_NULL),添加新模块修改文件中的宏铃声资源放在目录颜色资源表在目录开机在文件中定义语言信息定义全

31、局信息定义皮肤信息定义模块信息定义铃声信息定义字库信息在每个模块中基本上都有一个自己模块的资源头文件和中实现了几乎所注册要处理的消息调到窗口消息处理处按键消息按键处理触屏处理模块等文件的解码调用后通过函数开始启动解码解码主函数开始调用解码每一次解一帧数据通过传递消息给接收消息后传递给专门的控件处理函数再调用给层显示直口时也可主动调用结束解码调用此函数会一直解码完数据后退出解码的数据放在参数中获取候选字函数获取候选字函数屏幕笔画识别函数菜单结构文件窗口及窗口处理函数窗口和菜单对应关系以为例中定义窗口通过其中的找到中的CREATE_MENU_CTRL(0,MMI_CLIENT_RECT_T,MOM

32、PI_MAINSCREEN_RIGHT_MAX_PIXEL,MMI_C LIENT_RECT_BOTTOM,MENU_HELLO_TABLE,MMI_TEST_MENU_CTRL_ID),WIN_SOFTKEY(STXT_OK,TXT_NULL,STXT_RETURN),END_WIN;(1)查看菜单项数据定义:const GUIMENU_ITEM_T menu_settings=有助于了解菜单的含义。在 mmi_menutable.c 文件内 菜单组数据:首先定义该文件中 MENU_DEF 宏中取那些数据:#define MENU_DEF(.).const GUIMENU_GROUP_T m

33、enu_table=/这个如果是另增模块就需要,否则加在别的模块的话会引起重定义错误。(2)定义菜单组 ID 和菜单组数据 MENU_DEF(.)./定义菜单数据信息宏 定义菜单数据信息(数组),con st GUIMENU_ITEM_T men u_hello_table=ID_HELLO_TEST1,TIP_NULL,STXT_OK,TXT_NULL,STXT_RETURN,TXT_HELLO_TEST1,IMAGE_SEC MENU_ICON_SET_CALL,0,0,0,ID_HELLO_TEST2,TIP_NULL,STXT_OK,TXT_NULL,STXT_RETURN,TXT_H

34、ELLO_TEST2,IMAGE_SEC MENU_ICON_SET_CALL,0,0,0,ID_HELLO_TEST3,TIP_NULL,STXT_OK,TXT_NULL,STXT_RETURN,TXT_HELLO_TEST2,IMAGE_SEC MENU_ICON_SET_CALL,0,0,0,;(3)定义菜单项 ID typedef enum ID_HELLO_TSET1,ID_HELLO_TSET2,ID_HELLO_TSET3,ID_HELLO_Total mmi_hello_menu_id_e;(4)创建窗口列表 window_table(mmi_test_menu_win_tab

35、)=(5)case MSG_APP_OK:MMK_CreateWin(uint32*)MMI_TEST_MENU_WIN_TAB,PNULL);为窗口增加处理函数 handletestMenuWinMsg()设置消息的 ACTIVE 状态,否则接收不到消息。case MSG_OPEN_WINDOW:MMK_SetAtvCtrl(win_id,MMI_TEST_MENU_CTRL_ID);如果添加新模块的话 可以将 ID 分离开来 建一个 sample_id.h 文件 window id typdef enum 添加新模块修改文件中的宏铃声资源放在目录颜色资源表在目录开机在文件中定义语言信息定义

36、全局信息定义皮肤信息定义模块信息定义铃声信息定义字库信息在每个模块中基本上都有一个自己模块的资源头文件和中实现了几乎所注册要处理的消息调到窗口消息处理处按键消息按键处理触屏处理模块等文件的解码调用后通过函数开始启动解码解码主函数开始调用解码每一次解一帧数据通过传递消息给接收消息后传递给专门的控件处理函数再调用给层显示直口时也可主动调用结束解码调用此函数会一直解码完数据后退出解码的数据放在参数中获取候选字函数获取候选字函数屏幕笔画识别函数菜单结构文件窗口及窗口处理函数窗口和菜单对应关系以为例中定义窗口通过其中的找到中的MMIHELLO_WIN_ID_START=(MMI_MODULE_SAMPL

37、E16),MMI_HELLO_SPRD_WIN_ID,MMI_TEST_MUNE_WIN_ID,MMIHELLO_MAX_WIN_ID MMIHELLO_WINDOW_ID_E;CONTROL ID typedef enum MMIHELLO_CTRL_ID_START=MMIHELLO_MAX_WIN_ID,MMI_TEST-menu_ctrl_id,mmihello_max_ctrl_id mmihello_control_id_e;5展讯:展讯平台 07 年也发展很快,利用 MTK 下半年 PA 放大器缺货的机会,趁势而入,抢走 mtk 很多市场份额。展讯的开发模式和 MTK 的很类似,

38、基本也是给厂家提供整体解决方案,与 MTK 的差别见此链接。国内主要是夏新、联想、文泰等采用展讯平台。展讯平台采用的 嵌入式操作系统是 threadx,关于 threadx 的有一本中文书 嵌入式实时操作系统的多线程计 算:基于 ThreadX 和 ARM。同 MTK 平台一样,为封闭平台,开发语言为 C,开发环境为 vc6,MMI 的各控件和窗口之间与 windows 类似通过消息进制实现通讯。另外也没有书籍介绍展讯平 台,以下资料值得推荐:Spreadtrum_SAP.ppt MMK_Kernel 软件 API 接口说明书.doc MMK_Window_Table 开发说明书.doc 展讯

39、平台 MMI 窗口开发说明书.pdf 展讯手机平台软件简介.pdf 关于展讯的开发网站和论坛:我爱研发网:上面几篇文章都能从本网站找到。手机研发论坛:添加新模块修改文件中的宏铃声资源放在目录颜色资源表在目录开机在文件中定义语言信息定义全局信息定义皮肤信息定义模块信息定义铃声信息定义字库信息在每个模块中基本上都有一个自己模块的资源头文件和中实现了几乎所注册要处理的消息调到窗口消息处理处按键消息按键处理触屏处理模块等文件的解码调用后通过函数开始启动解码解码主函数开始调用解码每一次解一帧数据通过传递消息给接收消息后传递给专门的控件处理函数再调用给层显示直口时也可主动调用结束解码调用此函数会一直解码完数据后退出解码的数据放在参数中获取候选字函数获取候选字函数屏幕笔画识别函数菜单结构文件窗口及窗口处理函数窗口和菜单对应关系以为例中定义窗口通过其中的找到中的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com