发布
社区首页 >问答首页 >如何在Symbian应用程序中重命名“选项”菜单?

如何在Symbian应用程序中重命名“选项”菜单?
EN

Stack Overflow用户
提问于 2011-09-21 22:44:20
回答 1查看 558关注 0票数 2

我的用于Symbian的Qt应用程序支持几种语言,我已经设法翻译了所有的语言,但唯一保持不变的是菜单栏,即名为"Options“的菜单栏,即使我更改了手机区域设置,菜单栏的名称也保持不变。

此外,当我打开“功能表”时,软键的名称为"Select“和"Cancel",但这些名称会在我更改电话区域设置时发生变化。

所以,我的问题是,有没有一种方法可以重命名菜单栏,并在菜单打开时更改软键,而无需更改手机区域设置?

编辑:或者,Symbian原生代码,允许重命名左软键,将是很好的。

EN

回答 1

Stack Overflow用户

发布于 2011-09-23 18:30:04

通常,选项和取消名称与电话的区域设置相匹配。如果你想将它们翻译成另一种语言,以下是如何在运行时在本地Symbian中更改正确的软键:

代码语言:javascript
代码运行次数:0
复制
// Change the Exit softkey to Hide
HBufC* hideText(CCoeEnv::Static()->AllocReadResourceLC(R_MYAPP_HIDE));
TInt pos(Cba()->PositionById(EAknSoftkeyExit));
Cba()->RemoveCommandFromStack(pos, EAknSoftkeyExit);
Cba()->SetCommandL(pos, EPodOClockCmdHide, *hideText);
CleanupStack::PopAndDestroy(hideText);

尝试使用EAknSoftkeyOptions更改左侧软键。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7501782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档