|
今天跑了一天,累死了,今个跑明个跑后个还跑.学校的破事弄的,简直是在浪费咱们的时间=谋财害命.这几天写的内容明显少了,真耽误学习
续昨天(昨晚电脑出了故障,今天早上上传的),所有5个UI控件,除了Dialog以外,当没有存在于容器窗口时,无法在屏幕上显示.一个Dialog通常被用于控制组件,而且在资源文件总被定义.开发者通常使用Dialog或者创建一个空白容器来控制Avkon控件.
1.Dialog Dialog是一个模型控件,用于收集用户数据,Dialog的显示由一个Label和一个Editor组成,而且一个Dialog通常有一个OK和一个Cancel按钮.Dialogs是CAknDialog (AknDialog.h)类的一个对象.还有一些其他的控件也使用了Dialog基础类,因此使用方法和Dialog相似.Dialog通常在资源文件中被定义,当程序运行时被载入相应的代码处被执行.一个Label和一个数字Editor: 以下内容为程序代码:
RESOURCE DIALOG r_aknexgrid_dialog_fillingorder
{
title = qtn_aknexgrid_title_dialog_fillingorder;
buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
flags = EEikDialogFlagWait;
items =
{
DLG_LINE
{
type = EEikCtLabel;
id = EAknExGridDialogFillingOrderLabel1;
control = LABEL
{
};
},
DLG_LINE
{
type = EEikCtNumberEditor; //EAknCtIntegerEdwin
prompt = qtn_aknexgrid_text_dialog_fill_vert_horiz;
id = EAknExGridDialogFillingOrderPrimaryOrientation;
control = NUMBER_EDITOR //AVKON_INTEGER_EDWIN
{
min = EAknExGridDialogFillingOrderVert;
max = EAknExGridDialogFillingOrderHoriz;
};
}
};
}
|