How to change text of CBA buttons?

来源:互联网 发布:seo视频课程 编辑:程序博客网 时间:2024/04/29 22:26

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 );
OR
SetCommandSetL( R_YOURAPP_SOFTKEYS_OPTIONS_STOP );

where ever you want.



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1557046


原创粉丝点击