Board logo

标题: "只运行一个世界之窗浏览器程序" 选项还是有问题 [打印本页]

作者: mengfanbo    时间: 2007-5-30 23:25     标题: "只运行一个世界之窗浏览器程序" 选项还是有问题

XPSP2, IE7, 2.0.4.5版本,设置了tw为默认浏览器,设置了老板键
开着一个tw,有时从其他程序打开链接,会打开一个新的tw
已经试过从单独一个exe开始重新设置,但是问题依然存在
作者: 无边无际    时间: 2007-5-31 10:08

设置了老板键,如果窗口隐藏,则外部链接不能调用已经隐藏的TW,这样更加隐秘
作者: mengfanbo    时间: 2007-5-31 10:24

可是不是在隐藏的时候出的问题
tw已经恢复显示了,但是外部链接会打开一个新的tw
作者: wufa    时间: 2007-5-31 15:20

我测试了,TW2的判断还是有问题,不是基于TW窗体是否被隐藏来判断的,而是基于是否使用热键来判断的。
以下为测试内容,其中已经设置热键。
证据:
1.打开一个TW,不隐藏,用第三方软件比如抓图软件snagit,点击其帮助菜单中的链接到其主页的菜单项目,此时TW直接新开一个标签来打开主页;(这个是正常的,和预期目标相同)
2.打开一个TW,使用鼠标中键来隐藏TW,然后执行上述过程,TW直接显示被隐藏的TW窗口并新建一个标签来打开主页;(这个不正常,与预期目标不同,因为TW已经隐藏了,不应该显示已有窗口来打开新内容)
3.打开一个TW,使用鼠标设置的热键来隐藏TW,然后执行上述过程,TW则新建一个进程来打开主页,不会显示被隐藏的那个TW。(这个正常,和预期目标相同)
分析:TW2没有直接用TW是否已经隐藏来判断外部引用时是否打开一个新的TW窗口,而是是否使用了热键(注意是使用,而不是是否设置了热键)和TW是否隐藏两个条件来来判断,结果造成了问题!
我觉得TW这个问题上是多此一举,直接判断TW窗口是否隐藏就行了,还要判断是否使用热键做什么?既增加了麻烦又没有达到预期的效果,直接判断TW窗口是否隐藏既简单又能实现预定目标,一个函数搞定。
希望TW开发组注意到这个问题,用最直接的方式考虑问题就最容易的解决了问题。
作者: 萧谣浪子    时间: 2007-5-31 16:33

楼上的真是热心啊,写了这么详细的测试报告,佩服!
作者: wufa    时间: 2007-5-31 16:56

原帖由 萧谣浪子 于 2007-5-31 16:33 发表 http://bbs.ioage.com/images/common/back.gif
楼上的真是热心啊,写了这么详细的测试报告,佩服!

为了TW更好的发展,为了广大TW用户,也为了我自己,值得:)
作者: phoenix    时间: 2007-5-31 18:35

谢谢wufa的热心测试,这样省了我们很多时间
我先把这个帖子收藏到桌面了,近期查看重现修改




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2