搜索
查看: 1516|回复: 2

[HTML] 如何只关闭子窗口

[复制链接]

7

主题

12

帖子

67

积分

一级会员

Rank: 2

积分
67
发表于 2017-10-28 12:17:19 | 显示全部楼层 |阅读模式
一个程序,主窗口A是HTMLlayout,按钮启动子窗口B,B执行过程中有console窗口。执行完毕后,关闭console,理论上应该只关闭子窗口B。但事实上把窗口A,也一起关了,相当于退出整个程序了。这个在哪里修改?
回复

使用道具 举报

186

主题

2542

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13973
发表于 2017-10-28 12:19:43 | 显示全部楼层
控制台是不可以单独关闭的,
关闭控制台就是退出程序,这个操作系统规则我们必须遵守,虽然可以拦截关闭事件,但是拦截完以后还是会强制退出。

你用HTMLayout写的程序,不应当需要控制台窗口的,
这个控制台在窗口程序中,仅仅是开发的时候用来调试需要用到。
回复

使用道具 举报

186

主题

2542

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13973
发表于 2017-10-28 12:21:13 | 显示全部楼层
其实这个限制用好了也是一个强大的功能,
有时候代码写的太猛,启动就卡死窗口了,点一下控制台关闭按钮就解决了,非常好用的。
回复

使用道具 举报

7

主题

12

帖子

67

积分

一级会员

Rank: 2

积分
67
 楼主| 发表于 2017-10-28 14:05:30
Jacen.He 发表于 2017-10-28 12:19
控制台是不可以单独关闭的,
关闭控制台就是退出程序,这个操作系统规则我们必须遵守,虽然可以拦截关闭事 ...

console调试是方便,但有时候需要在主窗口观看子窗口执行进度就不方便了。
如果console的打印能重定向到某个地方就好了,比如主窗口放个textarea,把子窗口的console输出重定向过去。

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-9-20 06:34 , Processed in 0.062500 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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