Symbian中动态改变 CBA 按钮
2010-03-10 23:23
169 查看
在Rss文件中添加以下代码:
CODE:
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"; }
};
}
在hrh文件中添加:
CODE:
enum TYourAppCommandIds
{
// ...
id=EYourAppCmdOpenApp,
id=EYourAppCmdStopApp,
// ...
};
在应用程序的AppUi类中添加:
CODE:
void CYourAppUi::SetCommandSetL(TInt aResourceId)
{
CEikButtonGroupContainer* cba = CEikButtonGroupContainer::Current();
cba->SetCommandSetL( aResourceId );
}
现在调用它:
CODE:
SetCommandSetL( R_YOURAPP_SOFTKEYS_OPTIONS_OPEN );
OR
SetCommandSetL( R_YOURAPP_SOFTKEYS_OPTIONS_STOP );
CODE:
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"; }
};
}
在hrh文件中添加:
CODE:
enum TYourAppCommandIds
{
// ...
id=EYourAppCmdOpenApp,
id=EYourAppCmdStopApp,
// ...
};
在应用程序的AppUi类中添加:
CODE:
void CYourAppUi::SetCommandSetL(TInt aResourceId)
{
CEikButtonGroupContainer* cba = CEikButtonGroupContainer::Current();
cba->SetCommandSetL( aResourceId );
}
现在调用它:
CODE:
SetCommandSetL( R_YOURAPP_SOFTKEYS_OPTIONS_OPEN );
OR
SetCommandSetL( R_YOURAPP_SOFTKEYS_OPTIONS_STOP );
相关文章推荐
- Symbian 动态改变CBA按钮
- 动态改变 CBA 按钮
- 动态改变 CBA 按钮
- 动态改变 CBA 按钮
- ABAP 根据按钮动态显示/改变屏幕
- 动态改变工具栏按钮图标及工具提示文本
- EXT2.3.0实现按钮动态改变tooltip
- 通过javascript动态改变按钮的值
- DataGridViewButtonColumn的使用 — 动态改变按钮的文本
- ImageButton动态改变按钮图片
- dskinlite(uieasy mfc界面库)使用记录2:绘制动态元素(按钮控件绘制元素动态控制,改变图片和文字)
- 动态改变工具条中按钮的位图
- C# DataGridViewButtonColumn的使用—动态改变按钮的文本
- 如何通过javascript动态改变按钮的css属性值
- DataGridViewButtonColumn的使用 — 动态改变按钮的文本
- Jquery EasyUI动态改变值(及输入框携带按钮的使用方法)
- dskinlite(uieasy mfc界面库)使用记录2:绘制动态元素(按钮控件绘制元素动态控制,改变图片和文字)
- CKEDITOR 3.4.2中 按钮事件中 动态改变图标和title 获取按钮
- Symbian 动态改变CAB
- 基于安卓开发动态改变按钮的数量