给Symbian添加子菜单方法
测试用Symbian程序的菜单越来越多,想通过子菜单方式将菜单的功能分组。
研究了一下,发现在资源文件中可以做到,要使用MENU_ITEM的cascade属性。
- 首先
修改原先的一个MENU_ITEM,设置其cascade值为一个新的MENU_PANE的id(红色字标出)
MENU_ITEM
{
command = ETest_S60CmdGroup1;
txt = qtn_hewb_cmdgroup1;
cascade = r_test_s60_group1_menu;
},
对子菜单的MENU_PANE设置,注意红色字和前面的对应关系
RESOURCE MENU_PANE r_test_s60_group1_menu{
items =
{
// added the new Options menu command here
MENU_ITEM
{
command = ETest_S60CmdGroupItem1;
txt = qtn_hewb_cmdgroupitem1;
}
};
}
设置好相关资源值,Rebuild工程,运行,在模拟器中可以看到刚刚设置的子菜单。
Popularity: 8% [?]