WEB开发网
开发学院手机开发Symbian 开发 Symbian 控件架构之对话框 阅读

Symbian 控件架构之对话框

 2010-04-20 15:44:00 来源:WEB开发网   
核心提示:Symbian OS的对话框分为模式对话框和非模式对话框,对话框首先需要在资源文件中定义(对话框所容纳的控件也需要在资源文件中定义),Symbian 控件架构之对话框,然后在程序中建立对话框对象并使用资源文件中的对话框id进行初始化,最后执行对话框并显示相关内容,行数和最大长度的属性,列表查询对话框它将各种选项以列表的

Symbian OS的对话框分为模式对话框和非模式对话框。对话框首先需要在资源文件中定义(对话框所容纳的控件也需要在资源文件中定义),然后在程序中建立对话框对象并使用资源文件中的对话框id进行初始化,最后执行对话框并显示相关内容。

对话框的种类很多,除了标准对话框外,还有窗体、通知对话框、查询对话框、列表对话框等类型。

* 窗体:与列表控件相似,但不同的是,窗体的每一个数据项都是可以编辑的。

* 通知对话框:主要用于显示用户的提示信息。

* 查询对话框:包含一个编辑框,用户可以向文本编辑器输入数据供程序查询,主要用于数据查询中。

* 列表对话框:包含一个列表控件,可以显示多项数据。查询对话框:

数据查询对话框

在程序中首先要在资源文件中定义查询对话框:

RESOURCE DIALOG r_data_query_dialog

{

flags = EGeneralQueryFlags;

buttons = R_AVKON_SOFTKEYS_OK_CANCEL;

items =

{

DLG_LINE

{

type = EAknCtQuery;

id = EDataQueryId;

control = AVKON_DATA_QUERY

{

layout = EDataLayout;

control = EDWIN

{

width = 20;

lines = 1;

maxlength = 20;

};

};

}

};

}

在查询对话框里还定义了一个编辑器控件,在资源文件中定义为EDWIN,并指定了它的宽度,行数和最大长度的属性。

列表查询对话框

它将各种选项以列表的形式显示出来,用户可以选取其中的任何一项。

Symbian常用对话框

2006-12-25 21:41

1、文本询问对话框

资源的定义(注意分号)

RESOURCE DIALOG r_text_query

{

flags = EGeneralQueryFlags;

buttons = R_AVKON_SOFTKEYS_OK_CANCEL;

items =

{

DLG_LINE

{

type = EAknCtQuery;

id = EGeneralQuery;

control = AVKON_DATA_QUERY

{

layout = EDataLayout;

label = "";

1 2 3 4 5 6  下一页

Tags:Symbian 控件 架构

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