如何隐藏命令按钮(CBA)
来源:互联网 发布:手机版画电路图软件 编辑:程序博客网 时间:2024/06/04 18:40
在有些情况下需要隐藏已经存在的CBA(Command Button Area命令按钮区域)的某一命令按钮。比如,“选项----返回”,有时候需要将“选项”命令按钮以及选项下的菜单全部隐藏。
在上月的项目开发中,遇到了这样一个问题:
我做的是掌上法律词典,分成三个独立模块:法律法规、法律词库 和 使用说明。其中,法律词库是对某一个法律词条进行简短的解释,从法律词条解释界面可以跳转到该词条对应的法律法规显示界面中去。由于法律法规界面中的CBA为“选项---返回”,而我从法律词条解释界面跳转到该页面后,只需要让他显示右边的命令按钮“返回”。因此,需要屏蔽掉“选项”命令键。
对于这个问题,可以采用下面的代码来实现:
#include "avkon.hrh" //头文件
CEikButtonGroupContainer *cba = CEikButtonGroupContainer::Current();
cba-> MakeCommandVisible(EAknSoftkeyOptions,false);
针对我上面的具体问题,可将上面的代码放在法律法律法规内容显示界面对应的视图的
DoActivateL ( const TVwsViewId & aPrevViewId,
TUid aCustomMessageId,
const TDesC8 & aCustomMessage
)
方法里面,判断前一个视图的Id是否是法律词条解释界面对应的视图Id,如果是则调用上面的处理代码。
同时,还需要加上一个判断,如果当前视图Id是从法律法规目录视图的Id,则调用如下的代码:(如果忽略这一点的话,再进入法律法规内容显示界面时,“选项”命令键就会一直是关闭的,因此要予以注意!)
CEikButtonGroupContainer *cba = CEikButtonGroupContainer::Current();
cba-> MakeCommandVisible(EAknSoftkeyOptions,true);
- 如何隐藏命令按钮(CBA)
- 如何隐藏命令按钮(CBA)
- 动态改变 CBA 按钮
- 动态改变 CBA 按钮
- 动态改变 CBA 按钮
- UISearchBar 如何隐藏按钮
- Symbian 动态改变CBA按钮
- Symbian中动态改变 CBA 按钮
- C# Form 点击关闭按钮 如何隐藏
- 如何隐藏 QLPreviewController 的 Action 按钮?
- 如何隐藏 QLPreviewController 的 Action 按钮?
- 【Android】37、实例讲解如何隐藏按钮
- 如何隐藏tomcat命令窗口
- 如何隐藏tomcat命令窗口
- symbian 中如何自定义CBA 和 响应
- 隐藏按钮
- Mac如何显示隐藏文件 Mac显示隐藏文件命令
- 如何实现点击按钮后,隐藏datagrid的某一列
- ASP.NET教程第一讲 ASP.NET简介
- 曼珠沙华
- VC6.0下配置boost库使用正则表达式
- user breakpoint called from code at
- Visual C++ .NET编程:托管C++概述
- 如何隐藏命令按钮(CBA)
- “DropDownList1”有一个无效 SelectedValue,因为它不在项目列表中。
- WEB页面标签属性:ID & NAME
- 几个重要的Informix动态服务器onstat选项
- 比较C#、C++和Java最重要的功能
- 【转贴】potain的"此IoC和彼DIP"
- JavaScript的9个陷阱及评点
- 比较常用的Oracle的SQL语句语法
- 怎样加入代码使页面刷新?