|
想要实现这个功能很简单的,用一个if判断标准对话框的返回值就可以了。
首先,在工程窗口编辑界面单击窗口设计空白处,
然后TC窗口右侧找到窗口关闭消息,单击右侧下拉框,添加映射函数:
在代码编辑页面中,窗口关闭函数内,添加以下代码:
ok现在我们来试一下,效果如下:
单击确定,脚本就会退出,单击取消,则不会退出。就这么简单。
其实,如果我们把 窗口关闭 函数内的 “辅助.退出()” 这条命令去掉,那么就可以实现窗口无法被用户关闭的效果了,单击右上角的按钮无反应(进程是可以被结束的,只是不处理窗口关闭消息了)。
另外,关于对话框命令的四个参数,具体可以参考帮助文档,在这里我就简单提几句吧。
第一个参数是字符串,是对话框里面显示的内容。
第二个参数也是字符串,是对话框的标题,比如上面的“询问”。
第三个参数是整型,比较特殊,是弹出的对话框的类型,其实说白了就是包含什么按钮,上面例子中的1表示:这个对话框内有确定和取消按钮。
具体的数字代表的类型:0:确定,1:确定--取消,2:是--否,3:是--否--取消,4:重试--取消,5:取消--重试--继续,6:终止--重试--忽略
第四个参数是是否置顶,也就是是否保持在窗口最前,真为置顶,假为不置顶,直接写真或者假就可以了,不用加引号,因为不是字符串。
至于返回值,就是用户单击了哪个按钮,在上面的例子中,单击了确定返回5,取消返回1,其他类型的对话框返回值如下:
0:终止,1:取消,2:继续,3:忽略,4:否,5:确定,6:重试,7:是
注意:“是”与“确定”是两个不同的按钮,因此有不同的返回值,别弄混了,取消和否也同样。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|