WEB开发网
开发学院手机开发Symbian 开发 Symbian对话框之表单Form 阅读

Symbian对话框之表单Form

 2010-06-22 03:02:00 来源:WEB开发网   
核心提示:2 表单中的数据操作想要处理表单中的数据,必须定义表单类继承自CAknForm类,Symbian对话框之表单Form(2),并实现相关函数,其中最重要的函数有SaveFormDataL()和DONotFormDataL()这两个函数调用EEikDialog的SetXXX和 GetXXX函数来实现保存和恢复数据,如果想要

2 表单中的数据操作

想要处理表单中的数据,必须定义表单类继承自CAknForm类,并实现相关函数。其中最重要的函数有SaveFormDataL()和DONotFormDataL()

这两个函数调用EEikDialog的SetXXX和 GetXXX函数来实现保存和恢复数据,另,用ControlOrNull()函数来判断控件是否存在,如果存在的话返回控件的ID,否则,返回 NULL。

如果在表单中的数据修改之后,用户没有按保存,直接返回的话,CAknForm类会调用QuerySaveChangesL函数,该函数显示一个提示对话框,询问用户是否保存数据,如果以后选择是,则调用SaveFormDataL函数,否则调用DoNotSaveDataL函数,用于恢复上次保存的数据。

如果想要在退出的时候不提问用户要不要保存,直接保存用户的修改的话,可以重载CAknForm类的 QuerySaveChangesL方法,如下:

TBool CMyForm::QuerySaveChangesL()

{

SaveFormDateL();

return Etrue;

}

上一页  1 2 

Tags:Symbian 对话框 表单

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