TC官方合作论坛

 找回密码
 立即注册
查看: 9917|回复: 105
打印 上一主题 下一主题

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

  [复制链接]
跳转到指定楼层
楼主
发表于 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
回复

使用道具 举报

108#
发表于 2018-7-31 10:42:37 | 只看该作者
看看怎么样啦
回复 支持 反对

使用道具 举报

107#
发表于 2018-7-17 13:25:33 | 只看该作者
活到老学到老
回复 支持 反对

使用道具 举报

106#
发表于 2018-6-13 19:36:18 | 只看该作者
搜肠刮肚的
回复 支持 反对

使用道具 举报

105#
发表于 2018-6-6 19:30:36 | 只看该作者
gfffffffffffffffffffff
回复 支持 反对

使用道具 举报

104#
发表于 2017-12-2 00:20:25 | 只看该作者
1111111111111111111111
回复 支持 反对

使用道具 举报

103#
发表于 2017-11-7 10:18:57 | 只看该作者
嗯哈 有些道理~~
回复 支持 反对

使用道具 举报

102#
发表于 2017-10-13 11:51:25 | 只看该作者
11111111111245
回复 支持 反对

使用道具 举报

101#
发表于 2017-10-13 07:22:25 | 只看该作者
多谢!
回复

使用道具 举报

100#
发表于 2017-9-15 18:20:06 | 只看该作者
123123
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-18 17:12 , Processed in 0.131685 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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