首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> 用户界面 >> 正文
自定义 CAknMarkableListDialog
作者:Leo 译    文章来源:Nokia    更新时间:2007-5-14 17:12:49
适用平台
S60 3rd Edition

问题描叙
CAknMarkableListDialog 提供一个列表,它的项目可以用编辑键+选择键来标记。下面有一些技巧来自定义它的行为。
1) 实现“'select and exit”特性默认情况下,只有一种方式来退出 CAknMarkableListDialog,按取消或者菜单中的命令。如果需要,该对话框可以在选择某个项目时,立刻退出。这个可以适用CEikDialog::TryExitL( TInt aButtonId ) 函数来完成:

例如:在对话框的ProcessCommandL 中:
 
CODE:
    case EDlgCmdOKExit:

     {

        TryExitL( EDlgCmdOKExit );

        }

当按钮的ID是 EDlgCmdOKExit 时就可以退出该对话框,执行OkToExitL()。

2) 适用选择菜单资源ID
aOkMenuBarResourceId 参数是 CAknMarkableListDialog在MENU_BAR资源中的资源ID。这个菜单在列表项目被选择,并且按下OK键时被显示。它可以是NULL,或者有同一个aMenuBarResourceId值

译文地址:http://www.symbianx.cn/viewthread.php?tid=108&extra=page%3D1
原文地址:http://www.forum.nokia.com/document/Forum_Nokia_Technical_Library/contents/FNTL/Customizing_CAknMarkableListDialog.htm
相关文章:
S60 3rd下实现Video Call 与 VoIP Call
修改Carbide.C++ 1.2的模板文件格式
symbian学习的开始
Symbian OS 应用程序在手机上无法运行的种种原因
清除堆栈
在编辑器中,避免部分可见的线条
创建内嵌SIS文件的安装包
S60 3rd FP1中,构建过程在mif文件创建时失败
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号