找回密码
 注册
搜索
查看: 869|回复: 2

[资料] 修改模拟器按键实例

[复制链接]
发表于 2009-3-18 15:26:22 | 显示全部楼层 |阅读模式
1修改背景图片,图片名是由文件Profile.ini [Image]/BACKGROUND定义的。
        在图片中添加按钮,并截取此按扭,记下按钮在图片中的坐标。
2修改配置文件Profile.ini
        在[Image]添加按键按下与弹起的图片,[Coordinate]节点添加按键的坐标值。
3修改函数w32_ReadKeyProfile
        依照上面的代码添加读取新按钮的代码。
4定义按键的硬件值
        在kbd_table.h中定义。
        例如:#define   DEVICE_KEY_X           30
        此定义值要紧接着mmi_keypads_enum中的最后一个硬件值,即定义值要和在枚举中定义的软件值相同
5在枚举mmi_keypads_enum中添加按键的应用层值
        例如:KEY_X
6修改数组常量key_hw2sw_table
        添加按键硬件值的映射列表,用与第3步的数组值对应
7修改数组常量nKeyPadMap
        添加按键的硬件与软件的映射表

mmi_framework_components.pdf 中的相关说明
Change TOTAL_KEYS define
Make entry in PresentAllKeys structure.
Make entry in the nKeyPadMap structure.
Make entry in the nKeyToneMap structure.
Change the skin and also make changes in the device structure for the new image.
Use SetKeyhandler to register key handlers in the required application screens.
发表于 2010-8-7 22:24:46 | 显示全部楼层
支持,好东西
点评回复

使用道具 举报

发表于 2010-12-22 02:00:37 | 显示全部楼层
[em01][em01][em01][em01][em01]支持,好东西
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2025-1-25 04:41 , Processed in 0.045829 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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