How to change text of CBA buttons?

来源:互联网 发布:北京知金教育怎么样 编辑:程序博客网 时间:2024/05/17 04:22

Origine: http://forum.newlc.com/index.php/topic,12882.0.html

In the RSS file:

RESOURCE CBA r_yourapp_softkeys_options_open{buttons = {CBA_BUTTON { id=EAknSoftkeyOptions; txt = "Options"; },CBA_BUTTON { id=EYourAppCmdOpenApp; txt = "Open"; }};}RESOURCE CBA r_yourapp_softkeys_options_stop{buttons = {CBA_BUTTON { id=EAknSoftkeyOptions; txt = "Options"; },CBA_BUTTON { id=EYourAppCmdStopApp; txt = "Stop"; }};}

In the HRH file:

enum TYourAppCommandIds    {// ...id=EYourAppCmdOpenApp,id=EYourAppCmdStopApp,// ...};

In your application's AppUi class:

void CYourAppUi::SetCommandSetL(TInt aResourceId){CEikButtonGroupContainer* cba = CEikButtonGroupContainer::Current();cba->SetCommandSetL( aResourceId );}

Now you can call:SetCommandSetL( R_YOURAPP_SOFTKEYS_OPTIONS_OPEN );ORSetCommandSetL( R_YOURAPP_SOFTKEYS_OPTIONS_STOP );where ever you want.