s60 菜单栏(CBA)更换问题
我想更换视图的菜单栏,
在资源文件中这么定义了一个CBA:
RESOURCE CBA r_my3_cba
{
buttons =
{
CBA_BUTTON { id = EBlank; txt = " "; },
CBA_BUTTON { id = EAknSoftkeyExit;/*EAknSoftkeyBack;*/
txt = "back "; }
};
}
在程序中这样使用:
iAvkonAppUi-> Cba()-> SetCommandSetL(R_MY3_CBA);
iAvkonAppUi-> Cba()-> DrawNow();
但是程序运行后界面没有任何改变,总不知道是什么原因.
请求高手帮助,共同进步的朋友也可以进来论论一下!
[解决办法]
如果你的View是CAknView的子类,这样试试
CEikButtonGroupContainer* iCba;
iCba = CEikButtonGroupContainer::Current();
iCba-> SetCommandSetL( R_MY3_CBA );
iCba-> DrawNow();