Message窗体

在软件UI界面设计中,经常需要一些提示界面,确认界面等特殊对话窗体界面,在这里我们可以通过godialog语句构建这些特殊界面。

制作步骤:

第一步:制作message界面

首先,找到最新版本的page控件(菜单:控件-->与服务器同步服务器),需要支持mode:无背景

然后选择"菜单:页面-->从服务器导入成品功能页面-->选择showmessage页面;

或者手工创建一个这样的Message页面,注意page页面的mode选择无背景;

showmessage页面代码:

class app=loadcom(appbase);
class page=loadcom(page);
class s1=loadcom(skinwindows);
class s2=loadcom(skinbutton);
class b1=loadcom(boxstring);

void showtxt(){
    str s;
    s=getretstr();    //获取传入的字符,格式:标题|内容
    s1.text=explode_str(s,"|",0);
    b1.text=explode_str(s,"|",1);
}

void s2.onclick()
{    dialogreturn(0);    //确认按钮点击后返回调用界面
}

showtxt();
start();

第二步:修改page页面,方便调用

在page控件代码中加装一个方法:

void showMessage(int pagenum,str title,str msg){
    godialog(pagenum,title+"|"+msg);
}

第三步:调用message界面

void x1.onclick(){
    page.showMessage(2,"警告","  这是一个信息提示窗口,使用了godialog语句调用了一个新窗口,提示信息后,恢复原有窗口。 "); 
}

在需要的地方(比如x1按钮的onclick事件中)调用page的showmessage方法,注意第一个参数2是showmessage页面的序号,参见本页的第一副图;请注意您工程中showmessage页面的序号;

实际效果:

点击“提示”按钮后,屏幕中间自动弹出一个提示窗口,点击确认后,提示窗口消失,恢复到原有界面;提示窗口的大小可以通过showmessage页面的控件进行自行调整。