如何自定义询问对话框的按钮?
来源:互联网 发布:mac玩ios手游 编辑:程序博客网 时间:2024/05/17 02:35
标题: 如何自定义询问对话框的按钮?
TSS000033
开发伙伴平台: 60系列开发平台 1.0/2.0
设备, 软件版本: 无
大类: Symbian C++
子类: 普通
说明:
自定义按钮需要先构造资源文件,如下:
[code]
RESOURCE CBA r_my_softkey
{
buttons =
{
CBA_BUTTON
{
id = EAknSoftkeyMaybe;
txt = "Maybe"; // Texts can be defined in .loc file(s)
// to support language localization
},
CBA_BUTTON
{
id = EAknSoftkeyWhy;
txt = "Why?";
}
};
}
[code]
然后取代询问对话框的默认按纽:
询问对话框的处理和其他对话框一样,可以通过OkToExit()来处理按键:
TSS000033
开发伙伴平台: 60系列开发平台 1.0/2.0
设备, 软件版本: 无
大类: Symbian C++
子类: 普通
说明:
自定义按钮需要先构造资源文件,如下:
[code]
RESOURCE CBA r_my_softkey
{
buttons =
{
CBA_BUTTON
{
id = EAknSoftkeyMaybe;
txt = "Maybe"; // Texts can be defined in .loc file(s)
// to support language localization
},
CBA_BUTTON
{
id = EAknSoftkeyWhy;
txt = "Why?";
}
};
}
[code]
然后取代询问对话框的默认按纽:
Code:
RESOURCE DIALOG r_myconfirmation_query
{
flags = EGeneralQueryFlags;
buttons = r_my_softkey; // note that own softkey is
// used as lowercase
items =
{
DLG_LINE
{
type = EAknCtQuery;
id = EGeneralQuery;
control = AVKON_CONFIRMATION_QUERY;
},
...
}
Code:
// class CMyAknQueryDialog: public CAknQueryDialog, ...
#include <eikenv.h>
TBool CMyAknQueryDialog::OkToExitL(TInt aButtonId)
{
if (aButtonId == EAknSoftkeyMaybe)
// Handle “Maybe” key press
else if (aButtonId == EAknSoftkeyWhy)
// Handle “Why” key press
return ETrue;
}
- 如何自定义询问对话框的按钮?
- 如何为对话框上的各个按钮自定义快捷键?
- 询问对话框
- android自定义三个按钮的dialog对话框
- MFC 如何将自定义按钮,添加到对话框的成员变量中?
- 自定义输入对话框,调用者决定对话框按钮的功能
- 实例5:询问是否退出的对话框
- Android 完全自定义对话框的实现(标题栏+EditText+双按钮)
- web 询问对话框
- 如何制作Windows自定义边框的对话框
- 如何制作Windows自定义边框的对话框
- 如何取消自定义对话框的背景
- 如何实现自定义的dialog对话框
- 如何设置自定义按钮的样式
- 如何自定义左上角的返回按钮
- 关于定时关闭询问对话框的一点体会
- 转:关于定时关闭询问对话框的一点体会
- 【Android开发】范例1-询问是否退出的对话框
- 虚函数复习4
- 2007年,学习沟通能力和多交朋友
- 如何通过C++编程获取60系列设备中软件的Build版本
- 如何读取GIF图像中的一桢(动籣GIF文件)
- 对USB驱动程序的理解
- 如何自定义询问对话框的按钮?
- 献给汇编初学者-函数调用堆栈变化分析
- 如何监测名片夹数据库的变化?
- 如何在程序中启动并显示“设置”程序
- Java正则表达式详解
- 我今天写了一代可执行可执行文件的代码东东,请参详
- JAVA 正则表达式4种常用的功能
- Java字符串对象的比较(zz)
- jbpm定义