TC官方合作论坛

标题: 【有源码有方法】单击窗口关闭按钮弹出提示:是否关闭 [打印本页]

作者: rainshine    时间: 2014-1-5 20:43
标题: 【有源码有方法】单击窗口关闭按钮弹出提示:是否关闭
想要实现这个功能很简单的,用一个if判断标准对话框的返回值就可以了。
首先,在工程窗口编辑界面单击窗口设计空白处,
然后TC窗口右侧找到窗口关闭消息,单击右侧下拉框,添加映射函数:
[attach]13750[/attach]

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



ok现在我们来试一下,效果如下:
[attach]13752[/attach]

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


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

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


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

作者: zxw445    时间: 2014-1-5 20:57
过意的解释会导致新手们懒惰的。虽然写得好,但我觉得还是让新手自觉领悟。
作者: rainshine    时间: 2014-1-5 21:09
zxw445 发表于 2014-1-5 20:57
过意的解释会导致新手们懒惰的。虽然写得好,但我觉得还是让新手自觉领悟。 ...

嗯哈 有些道理~~
作者: 美珍子    时间: 2014-1-6 01:28
哦哦哦。看到了。
作者: qq462621349    时间: 2014-1-6 01:53
貌似楼主要爆发了
作者: JSDYWZ    时间: 2014-1-10 18:59
是否关闭
作者: 菜鸟狙丶    时间: 2014-1-10 20:18
待机中……
作者: qkjk1qkjk1    时间: 2014-1-10 23:07
新手得看看啊
作者: rainshine    时间: 2014-1-10 23:20
qkjk1qkjk1 发表于 2014-1-10 23:07
新手得看看啊

新手朋友?
作者: lyyp01    时间: 2014-1-12 11:11
人体34让34234213423423423
作者: 神圣的恶魔    时间: 2014-1-13 15:13
非常不错
作者: axy1543    时间: 2014-1-15 11:00
hghghgh
作者: 1965817333    时间: 2014-1-16 15:18
好 支持师父
作者: rainshine    时间: 2014-1-16 15:21
1965817333 发表于 2014-1-16 15:18
好 支持师父

嘿嘿谢谢。
作者: a1076559139    时间: 2014-1-24 22:54
学习下
作者: rainshine    时间: 2014-1-24 22:55
神圣的恶魔 发表于 2014-1-13 15:13
非常不错

这当然是极好的。
作者: hualaosi    时间: 2014-2-3 00:55
努力学习.为了更大的进步
作者: dysymql0    时间: 2014-2-3 21:44
学习了
作者: rainshine    时间: 2014-2-3 21:57
hualaosi 发表于 2014-2-3 00:55
努力学习.为了更大的进步

嗯 加油 支持你。
作者: rainshine    时间: 2014-2-3 21:57
dysymql0 发表于 2014-2-3 21:44
学习了

互相帮助~~
作者: hanwei3@126.com    时间: 2014-3-5 02:17
xiexie le
作者: itcfan    时间: 2014-3-16 18:49
谢谢分享
作者: 墨染年华    时间: 2014-3-18 16:12
学习
作者: alvin    时间: 2014-3-18 23:41
看看
作者: djzlove129    时间: 2014-3-19 16:34
kankan
作者: moy118    时间: 2014-3-20 03:14
支持下。
作者: 逸杭希伯来    时间: 2014-3-20 10:18
Ajtj.jcjg.
作者: happy2887    时间: 2014-3-26 12:43
行善积德,天有奇报。感谢楼主分享,楼主RP+1!

楼主是女的吗?怎么可能有这么厉害的会编程的女的?
作者: aqyzjz    时间: 2014-3-29 18:16

作者: sxf519    时间: 2014-4-5 19:29
xxxxxxxxxxxxx
作者: qiys    时间: 2014-5-5 14:11
好样的,ranin,有问题,找你的帖子总能解决。
作者: 88979825    时间: 2014-5-9 17:01
DDDDDDDDDDDDDDDD
作者: lx0113    时间: 2014-5-9 17:11
楼主辛苦了 真是好人啊
作者: oknai    时间: 2014-5-22 21:12
asdfsdfasdf
作者: molei    时间: 2014-5-22 23:05
谢谢 楼主分享,我是新手。
作者: 87120118    时间: 2014-5-22 23:41
gangxiazai教程,开始学习哈
作者: xuxianqiang0    时间: 2014-5-26 11:38
打算是是是是是是是是是
作者: 997412758    时间: 2014-6-21 23:49
That's
作者: luigiyao    时间: 2014-7-3 14:26
谢谢分享
作者: 1002421031    时间: 2014-7-4 14:25
我是伸手党
作者: 417041235    时间: 2014-7-7 05:25
//---------------------热键启动脚本----------------//
作者: 181810942    时间: 2014-7-15 21:38
看看是否有效
作者: xuhao888    时间: 2014-8-3 15:58
sffdas f
作者: zh249883717    时间: 2014-8-15 07:16
支持下

作者: lyyaj    时间: 2014-10-30 20:04
单击窗口关闭按钮弹出提示
作者: livezw    时间: 2014-11-1 01:18
GGGGGGGGGGGGGGGGG
作者: livezw    时间: 2014-11-1 01:18
GGGGGGGGGGGGGGGGG
作者: ahxx    时间: 2014-11-20 07:00
好东西,需要啊
作者: 小六六    时间: 2014-12-21 02:46
学习学习

作者: cjxdn    时间: 2015-1-4 01:58
看看
作者: fanlele    时间: 2015-1-23 22:45

作者: wbdd    时间: 2015-2-16 10:13
看看
作者: xiaoqing1    时间: 2015-2-25 20:10
99999999999999999999999
作者: a1648004555    时间: 2015-3-5 10:11
1111111111111111
作者: 风凌天下    时间: 2015-4-5 21:18
顶一个
作者: shiye    时间: 2015-4-7 10:11

作者: laowantong    时间: 2015-4-9 10:36

作者: daiweima    时间: 2015-4-10 11:32
学习一下
作者: jinguer    时间: 2015-4-12 21:12
【有源码有方法】单击窗口关闭按钮弹出提示:是否关闭
作者: wjyzl0569    时间: 2015-4-21 11:48
决这问题哦!
作者: ljs84891758    时间: 2015-5-3 08:31
感谢楼主的分享,学习一下

作者: hanyiask    时间: 2015-5-7 13:59
不错哟,来学习一下。
作者: hanyiask    时间: 2015-5-7 14:07
rainshine 发表于 2014-1-5 21:09
嗯哈 有些道理~~

TC代码应该优化下,太过繁琐和啰嗦。敢不敢学下VB活着Delphi
作者: hht3000    时间: 2015-7-30 23:40
111111111111111111111111111111111111111
作者: shengquan    时间: 2015-9-3 14:40
单击窗口关闭按钮弹出提示
作者: happyYE    时间: 2015-9-19 14:36
谢谢!
作者: liuye5530    时间: 2015-9-24 18:10
求详细源码
作者: dyz3771    时间: 2015-11-3 16:22
帮农民工
作者: cy7516    时间: 2015-11-4 16:47
不要由于
作者: xiaoyunet    时间: 2015-11-14 19:46
11111111111111111111111
作者: 吾鸣人是    时间: 2015-11-16 21:57
谢谢教程
作者: oycs429    时间: 2015-11-18 14:15
看看
作者: 153798846    时间: 2015-11-18 20:12
111111111111
作者: 75600385    时间: 2015-12-5 11:59
6666666666666
作者: 7847214    时间: 2015-12-18 13:57
111111
作者: xuni3393    时间: 2016-1-6 20:12
422222222222二二五
作者: 11223366998877    时间: 2016-1-13 17:22

过意的解释会导致新手们懒惰的。虽然写得好,但我觉得还是让新手自觉领悟。
作者: hdw5208    时间: 2016-1-14 21:42
学习了
作者: philips    时间: 2016-2-2 20:53
不错哦
作者: kgg666    时间: 2016-3-6 00:28
0000000000
作者: sxw005    时间: 2016-6-19 08:54
这个也学习下
作者: 466599041    时间: 2016-7-16 11:00
5555555555
作者: qianlansek    时间: 2016-8-3 16:24
新人学习了,谢谢楼主
作者: qasw2112    时间: 2016-8-13 15:52
学学学习学uxueuxueu
作者: tbmbx2017    时间: 2016-9-11 04:12
牛逼,我是自愧不如
作者: 2140166951    时间: 2016-10-25 04:53
来学习
作者: lovider    时间: 2016-10-25 09:01
~~~~噢噢噢噢噢噢噢噢哦哦哦~~~
作者: tenp00    时间: 2016-11-4 15:57
法】单击窗口关闭按钮弹出提示:是否关闭 [修改]
高级模式

作者: pengtusheng    时间: 2016-12-14 12:47
66666666666666
作者: tianmenghuan    时间: 2017-1-3 14:01
不会放过你符合节能
作者: jjkk66    时间: 2017-1-6 16:27

作者: jdrj123    时间: 2017-4-12 12:41
33333333333333333333

作者: allure    时间: 2017-4-24 15:20
来学习一下
作者: 太阳大大的    时间: 2017-6-26 19:04
谢谢,来看一下吧
作者: 156444179    时间: 2017-7-27 19:58

作者: dzw123    时间: 2017-8-14 20:02
讲的非常详细
作者: saad6702    时间: 2017-8-29 17:28
谢谢分享找了好久
作者: kkok888    时间: 2017-9-15 18:20
123123
作者: gmtdwf    时间: 2017-10-13 07:22
多谢!
作者: tonghuangs    时间: 2017-10-13 11:51
11111111111245




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1