WEB开发网
开发学院手机开发Symbian 开发 Symbian 弹出确定 与 是否对话框 阅读

Symbian 弹出确定 与 是否对话框

 2010-05-19 18:33:00 来源:WEB开发网   
核心提示:Symbian 弹出确定 与 是否对话框1、调用部分HBufC*textresource = StringLoader::LoadLC(R_KINGCARD_MESSAGE_BOX_TEXT_HAVE_NOT_HIDE_CARD);iAppUi.MessageBoxEnter(*textresource);Cleanu

Symbian 弹出确定 与 是否对话框

1、调用部分

HBufC*textresource = StringLoader::LoadLC(R_KINGCARD_MESSAGE_BOX_TEXT_HAVE_NOT_HIDE_CARD);

iAppUi.MessageBoxEnter(*textresource);

CleanupStack::PopAndDestroy(textresource);

2、代码部分

TInt CKingcardAppUi::MessageBoxYesOrNo(const TDesC& aPromptC)

{

CAknQueryDialog* dlg;

dlg = CAknQueryDialog::NewL( CAknQueryDialog::ENoTone );

dlg->PrepareLC(R_RESOURCE_QUERY_DIALOG_YES_OR_NO); //从资源文件构造对话框,资源见下面的定义

dlg->SetPromptL (aPromptC);

TInt ret = dlg->RunLD(); //若用户选择“是”,返回非0,选择“否”,则返回0

return ret;

}

void CKingcardAppUi::MessageBoxEnter(const TDesC& aPromptC)

{

CAknQueryDialog* dlg;

dlg = CAknQueryDialog::NewL( CAknQueryDialog::ENoTone );

dlg->PrepareLC(R_RESOURCE_QUERY_DIALOG_ENTER); //从资源文件构造对话框,资源见下面的定义

dlg->SetPromptL (aPromptC);

dlg->RunLD();

}

3、资源部分

//res 询问对话框资源

RESOURCE DIALOG r_resource_query_dialog_yes_or_no //询问对话框资源

{

flags = EGeneralQueryFlags;

buttons = R_AVKON_SOFTKEYS_YES_NO; //CBA显示“是”和“否”两个按钮

items =

{

DLG_LINE

{

type = EAknCtQuery;

id = EGeneralQuery;

control = AVKON_CONFIRMATION_QUERY //表示这是confirm询问对话框,用户选择“是”或“否”

{

layout = EConfirmationQueryLayout;

label = "";

};

}

};

}

//res 询问对话框资源

RESOURCE DIALOG r_resource_query_dialog_enter //询问对话框资源

{

flags = EGeneralQueryFlags;

buttons = R_AVKON_SOFTKEYS_OK_EMPTY; //CBA显示"确定"一个按钮

items =

{

DLG_LINE

{

type = EAknCtQuery;

id = EGeneralQuery;

control = AVKON_CONFIRMATION_QUERY //表示这是confirm询问对话框,用户选择“是”或“否”

{

layout = EConfirmationQueryLayout;

label = "";

};

}

};

}

Tags:Symbian 确定 是否

编辑录入:coldstar [复制链接] [打 印]
赞助商链接