TC官方合作论坛

 找回密码
 立即注册
查看: 32244|回复: 113

[TC5.0源码] 【有源码有方法】单击窗口关闭按钮弹出提示:是否关闭

  [复制链接]
发表于 2014-1-5 20:43:48 | 显示全部楼层 |阅读模式
想要实现这个功能很简单的,用一个if判断标准对话框的返回值就可以了。
首先,在工程窗口编辑界面单击窗口设计空白处,
然后TC窗口右侧找到窗口关闭消息,单击右侧下拉框,添加映射函数:


在代码编辑页面中,窗口关闭函数内,添加以下代码:


游客,如果您要查看本帖隐藏内容请回复


ok现在我们来试一下,效果如下:


单击确定,脚本就会退出,单击取消,则不会退出。就这么简单。
其实,如果我们把 窗口关闭 函数内的 “辅助.退出()” 这条命令去掉,那么就可以实现窗口无法被用户关闭的效果了,单击右上角的按钮无反应(进程是可以被结束的,只是不处理窗口关闭消息了)。


另外,关于对话框命令的四个参数,具体可以参考帮助文档,在这里我就简单提几句吧。
第一个参数是字符串,是对话框里面显示的内容。
第二个参数也是字符串,是对话框的标题,比如上面的“询问”。
第三个参数是整型,比较特殊,是弹出的对话框的类型,其实说白了就是包含什么按钮,上面例子中的1表示:这个对话框内有确定和取消按钮。
具体的数字代表的类型:0:确定,1:确定--取消,2:是--否,3:是--否--取消,4:重试--取消,5:取消--重试--继续,6:终止--重试--忽略

第四个参数是是否置顶,也就是是否保持在窗口最前,真为置顶,假为不置顶,直接写真或者假就可以了,不用加引号,因为不是字符串。


至于返回值,就是用户单击了哪个按钮,在上面的例子中,单击了确定返回5,取消返回1,其他类型的对话框返回值如下:
0:终止,1:取消,2:继续,3:忽略,4:否,5:确定,6:重试,7:是
注意:“是”与“确定”是两个不同的按钮,因此有不同的返回值,别弄混了,取消和否也同样。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2014-1-5 20:57:43 | 显示全部楼层
{:soso_e113:} 过意的解释会导致新手们懒惰的。虽然写得好,但我觉得还是让新手自觉领悟。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-5 21:09:29 | 显示全部楼层
zxw445 发表于 2014-1-5 20:57
过意的解释会导致新手们懒惰的。虽然写得好,但我觉得还是让新手自觉领悟。 ...

嗯哈 有些道理~~
回复 支持 反对

使用道具 举报

发表于 2014-1-6 01:28:02 | 显示全部楼层
哦哦哦。看到了。
回复 支持 反对

使用道具 举报

发表于 2014-1-6 01:53:44 | 显示全部楼层
貌似楼主要爆发了
回复 支持 反对

使用道具 举报

发表于 2014-1-10 18:59:47 | 显示全部楼层
是否关闭
回复

使用道具 举报

发表于 2014-1-10 20:18:26 | 显示全部楼层
待机中……
回复

使用道具 举报

发表于 2014-1-10 23:07:15 | 显示全部楼层
新手得看看啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-10 23:20:37 | 显示全部楼层

新手朋友?
回复 支持 反对

使用道具 举报

发表于 2014-1-12 11:11:52 | 显示全部楼层
人体34让34234213423423423
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-19 21:55 , Processed in 0.041482 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表