在登陆窗口等界面上,用户通常习惯了按回车键自动登陆,这样可以省去用手操作鼠标点击登陆按钮的一步操作。在aardio中,这样的用户体验设置很简单,只需要把想要默认响应回车键的“登陆”按钮层次设置到最后面即可。具体操作是在设计视图状态下,在“登陆”按钮上右键->最后面,然后在属性面板上把用户名输入框和密码输入框的多行属性设置为false(假)。如下面的代码,按F5运行,则不管是在用户名输入框还是在密码输入框按下回车键,都会默认触发“登陆”按钮的点击事件。
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=297;bottom=180)
winform.add(
button={cls="button";text="登陆";left=83;top=109;right=145;bottom=140;z=1};
button2={cls="button";text="取消";left=159;top=109;right=221;bottom=140;z=3};
edit={cls="edit";text="简码编程";left=83;top=25;right=244;bottom=52;edge=1;z=2};
edit2={cls="edit";text="jianma123.com";left=83;top=59;right=244;bottom=86;edge=1;multiline=1;password=1;z=4};
static={cls="static";text="用户名:";left=23;top=31;right=74;bottom=51;align="right";transparent=1;z=5};
static2={cls="static";text="密码:";left=23;top=62;right=74;bottom=82;align="right";transparent=1;z=6}
)
/*}}*/
winform.button.oncommand = function(id,event){
winform.msgbox( "登陆成功","提示:" );
}
winform.button2.oncommand = function(id,event){
winform.msgbox( "登陆取消","提示:" );
}
winform.show()
win.loopMessage();