找回密码
 注册
搜索
查看: 1668|回复: 9

[讨论] 关于MTK平台的界面和事件

[复制链接]
发表于 2006-4-30 09:24:00 | 显示全部楼层 |阅读模式
请教各位老大一个问题,在MTK平台中,是怎么样把各个事件和Key联系起来的啊???
我的意思是说,当我进入一个menu,然后按softkey1的时候,会进入下一个menu或者是执行一些操作,那么按softkey1和按之后的操作,这两个东西是怎样联系起来的呢???
不知道我这样讲会不会有人明白。
谢谢了,跪求了。
发表于 2006-4-30 09:56:00 | 显示全部楼层
好像有个set_key_handle的函数
点评回复

使用道具 举报

发表于 2006-4-30 10:07:00 | 显示全部楼层
<P>每进入一个screen 后 ,  用一个函数数组将 KEY ID(left or right key)   KEY EVENT(UP or DOWN)  和 按键后将要执行的回掉函数联系起来</P><P>当key事件来了以后, 到数组中查询对应的call back  执行对应的动作.</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2006-4-30 10:24:00 | 显示全部楼层
<P>可是这个screen里面包含了多少的screen,或者说是list,是不是已经打包好了,我看不见的????而且,我也无法改???</P>
点评回复

使用道具 举报

发表于 2006-4-30 13:03:00 | 显示全部楼层
<P>MTK平台MMI培训人员说在event.c中,使用VC跑模拟器,在ExecuteCurrKeyHandler函数中加断点,然后使用call stack中看stack中的函数,有助于了解其流程。</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-5-1 21:49:00 | 显示全部楼层
<P>所有的按键event与 keyvalue和keytype的关系其实就是一个数组的下标与元素关系吧.</P>
点评回复

使用道具 举报

发表于 2006-5-22 10:37:00 | 显示全部楼层
enter new screen{} 这个函数[em02][br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-5-22 21:32:00 | 显示全部楼层
<P>这种问题应该自己看的,如果这样的问题也跑上来发帖子,整个BBS估计都被咱们mtk的问题占领了</P>[em01]
点评回复

使用道具 举报

发表于 2006-5-25 16:09:00 | 显示全部楼层
<P>每一个窗口对应用于一个唯一的ID,每一个Menu下的Item也对应一个唯一的ID。</P><P>把事件预处理和这项ID结合起来, 用SetHiliteHandler();当焦点处于此Item时,就会执行相应的处理。</P><P>当用户选择确定时,比如按“左按键”确定,动作的联系是SetLeftSoftkeyFunction(),进入新的处理过程(进入新的窗口或子菜单、事件处理过程等)。</P><P>其实这些都很简单,自己对照就会很快清楚的。Event.c中最好不要动,时效要求要高。</P><P>要理解他的窗口管理过程,稍微难一点,但是也很简单,要有信息。
</P>[em01]
点评回复

使用道具 举报

发表于 2006-5-25 16:12:00 | 显示全部楼层
<P>要理解他的窗口管理过程,稍微难一点,但是也很简单,要有信心。(不好意思)</P><P>如果有意和我共同研究,加我QQ:398126863
</P>
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-23 14:23 , Processed in 0.044122 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表