6253_10A资源添加指南

需积分: 7 0 下载量 191 浏览量 更新于2024-09-15 收藏 46KB DOC 举报
"6253_10A菜单资源的添加涉及创建新的文件夹和文件结构,以及在option.mak和mmi_res_range_def.h文件中进行相应的配置。" 在6253_10A版本中,菜单资源的添加过程与之前的版本有所不同,主要体现在资源组织结构和文件定义上。为了添加一个新的菜单资源,你需要按照以下步骤操作: 1. **创建文件夹和文件**: - 首先,你需要在指定路径`\code\plutommi\mmi\Test`下创建一个名为`Test`的新文件夹,用以存放与新菜单资源相关的文件。 - 在`Test`文件夹内,再创建一个名为`TestRes`的子文件夹,用于存储资源文件。 - 接着,你需要创建以下文件: - `TestDefs.h`:定义程序所需的类型、常量和结构。 - `TestProt.h`:声明程序内部使用的函数。 - `TestGprot.h`:声明对外公开的函数接口,供其他程序调用。 - `TestResDef.h`:定义新资源的ID接口。 - `TestSrc.c`:作为程序的主要源代码文件。 - `Test.res`:定义资源,包括字符串、图片、菜单和屏幕,以标准XML格式编写,存储在`TestRes`目录下。 - `Ref_list.txt`:在`\plutommi\Customer\CustResource\PLUTO_MMI`目录下,需要在此文件中添加所需字符串。 2. **定义宏和资源ID范围**: - 在`option.mak`文件中,添加自定义宏开关`COM_DEFS+=__MY_TEST__`,以便编译器识别新资源。 - 在`mmi_res_range_def.h`文件中,定义新的资源基础范围,例如`RESOURCE_BASE_RANGE(APP_TEST,100)`。这将分配一个从100开始的资源ID序列。 3. **资源ID枚举和路径**: - 使用`RESOURCE_BASE_ENUM_END()`来结束资源ID的声明。 - 定义基于分配范围的宏,如`MY_APP_BASE`和`MY_APP_MAX`,以方便访问和管理资源ID。 - 在`RESOURCE_BASE_TABLE_ITEM_PATH`中指定资源文件的路径,例如`\mmi\\Test\\TestRes\\`,确保编译系统能找到资源文件。 通过以上步骤,你可以在6253_10A环境中成功添加新的菜单资源。这个过程涉及到资源的组织、接口的定义、宏的配置以及资源文件的创建,这些都是开发过程中至关重要的部分,它们确保了程序的可扩展性和模块化。对于开发团队来说,遵循这样的规范可以提高代码的可维护性,并简化后期的更新和调试工作。