文件类型和从属关系
下图显示了在一个典型的Symbian程序中各文件的从属关系。
[attach]457[/attach]
.hrh文件中包含所有要在.rss、.h和.cpp中使用的枚举类型。它们主要使用在应用程序的菜单、工具栏等地方,下面展示了一个典型的例子:
//MyApp.hrh
//
enum{
EMyAppCmdOpenFile = 0×6000,
EMyAppCmdEdit,
};
按照惯例这些命令ID值的范围应该从0×6000开始向上。
.rss文件中是资源文件,这些文件包括所有静态字符串、按钮、菜单和列表等的定义,都使用在应用程序UI中。此外,Nokia Series 60向导还可能生成一个.loc文件,这个文件同.rss文件很相似但只用于描述你程序中的静态字符串,利用它你可以很容易的将程序变成多语言版本。
.rsg是生成的资源文件。它们是在编译时刻由资源编译器产生的,.cpp文件将包含它们以便处理资源。
.mbm是symbian位图文件,它里面可以存储几个位图。
.mbg是在创建.mbm时生成的。这些文件一般包含在那些使用位图的RSS文件中,一个mbg文件包括在.mbm中各位图的ID。