- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
展讯平台MMI学习笔记
展讯平台?MMI学习笔记
MMI_STRNTOWSTR使ascii转wstr窗口:不仅显示内容,而且处理内部消息和发送给该窗口的外部消息。
一个应用程序是由一个或多个窗口构成的。
窗口创建过程(hello sprd):(1)创建窗口TABLE()宏 WINDOW_TABLE定义了窗口数据信息表,在window_parse.hWINDOW_TABLE(MMI_HELLO_SPRD_WIN_TAB)={?WIN_ID(MMI_HELLO_SPRD_WIN_ID),//窗口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中WIN_ID_DEF(MMI_HELLO_SPRD_WIN_ID,MMI_HELLO_SPRD_WIN_ID)(3)MMK位于mmk_app.h中在idle窗口的处理函数里面加case_msg_app_ok里加一句:MMK_CreateWin((uint32*)MMI_HELLO_SPRD_WIN_TAB,PNULL);(4)写窗口处理函数,否则是一个空窗口 不会显示。(窗口回调函数)首先要申明,LOCAL MMI_RESULT_E HandleHelloSprdWinMsg(??????????????????????????????????????? MMI_WIN_ID_T???? win_id,??????????????????????????????????????? MMI_MESSAGE_ID_E??? msg_id,??????????????????????????????????????? DPARAM? param??????????????????????????????????????? );
然后函数实现:窗口的处理函数其实就是一个大的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};?????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,MMI_BLACK_COLOR,SONG_FONT_16,0);//显示字符串接口?????????????????????? start_point.x=1;????????start_po
您可能关注的文档
- 小米无法发短信常规解决方案.doc
- 安全工程与科学概论复习.ppt
- 第08章中央银行.ppt
- 小蚕饲育与管理.doc
- 第08章信号的运算与处理电路21页.ppt
- 第08章区号邮编查询与闹钟.ppt
- 安全托管质量要求.doc
- 小讲课教案(方刚妹)9-5.doc
- 小高层工程造价分析.doc
- 小麦专用肥料配方及详细技术资料(12-14-04-YJZ20型).doc
- 《2025年养老社区适老化无障碍设施建设人才培养策略》.docx
- 《2025年新能源车环保内饰材料抗过敏与健康安全标准》.docx
- 《2025年充电桩网络发展:城际快充站运营成本控制与收益模式》.docx
- 2026国家管网集团高校毕业生招聘笔试模拟试题(浓缩500题)附参考答案详解(轻巧夺冠).docx
- 《2025年老年护理培训与护工收入水平提升研究》.docx
- 2025年检测机器人行业创新技术及市场应用报告.docx
- 2025年柬埔寨语培训机构教学品牌创新塑造报告.docx
- 2026国家管网集团高校毕业生招聘笔试模拟试题(浓缩500题)附参考答案详解(轻巧夺冠).docx
- 《2025年家用血氧仪产品差异化与健康管理设备行业趋势》.docx
- 2025年婚庆服务行业高端市场拓展策略研究报告.docx
原创力文档


文档评论(0)