在资源文件中定义菜单十分简单有如下几步:
第一步,在 EIK_APP_INFO 中定义一个菜单条,如下:
RESOURCE EIK_APP_INFO
{
menubar = r_main_menubar;
}
EIK_APP_INFO 代理的是 symbian 的一个应用程序。
上面这段整体的意思就是,在当前应用程序下,设置一个主菜单条,这个菜单条的名子为: r_main_menubar
第二步,说明主菜单条是由什么组成的
RESOURCE MENU_BAR r_main_menubar
{
titles =
{
MENU_TITLE
{
menu_pane = r_main_menu;
}
};
}
MENU_BAR 关键字表明 r_main_menubar 这个资源是一个菜单条。该菜单条有个标题
那么标题又包括那些呢? 它包括一个菜单面板,该菜单面板由 r_main_menu构成。
第三步,说明菜单面板由什么成功
RESOURCE MENU_PANE r_main_menu
{
items =
{
MENU_ITEM { command=ESetLeftSK; txt="Set Left SK"; },
MENU_ITEM { command=ESetRightSK; txt="Set Right SK"; },
MENU_ITEM { command=EAknSoftkeyExit; txt="Exit"; }
};
}
MENU_PANE 该关键字表明 r_main_menu 这个资源是一个菜单面板资源。该面板包括三项,每一项由显示文本和命令组成。
阅读(479) | 评论(0) | 转发(0) |