以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户咨询  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4)
----  [建议]窗口事件应优化了  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=9445)

--  作者:pc_doctor
--  发布时间:2007-9-19 13:50:22
--  [建议]窗口事件应优化了

“窗口”在任何一个编程软件中的都是十分重要的。而搭建的窗口又由为特殊,因此应对窗口构件进一步优化加强。

目前,最急需的是:

一、增加“窗口创建完毕”事件。目前的“窗口创建”事件只要一设置很复杂的判别(特别是共享应用),一旦判别失败(比如:读取文件,就读取本机文件,也会可能找不到而失败的),这样,就可能连窗口都无法显示出来了,那么,所有构件就无法看见,连“退出”都无法了。因为,搭建的窗口自身就需要在创建时完成所有构件的配置,如此混淆就只能在目前的“窗口创建”事件中设置一些简单命令。

但,窗口创建又是任何程序的重要部分。因此,建议增加“创建完毕”事件,可以更有效、灵活地满足需求。

二、在窗口事件中增加“鼠标进入”和“鼠标离开”事件。目前,有“鼠标移动”事件。但更需要和实用的却是缺少的这两个事件。

三、增加“窗口空闲”事件。都是提得不想再提的问题了。

四、窗口使用‘背景图像文件’作为‘外部轮廓’时,图像的处理需要优化,图像总是有些杂色点,对图像要求特别的高。

五、使用“弹出窗口”时,窗口使用‘背景图像文件’作为‘外部轮廓’时,不能将‘背景图像’随着变化载入,并且会将载入的图像搞变色了。这在别的软件中解决得很优美的。

——说了这么多,总是希望能改进这些,希望加快改造进度。目前,中文编程又进入了一个五代春秋、群雄并起的时代了,不进则退是当前各家面临的抉择!



--  作者:李国辉
--  发布时间:2007-9-28 9:45:16
--  
增加“窗口空闲”事件,太不现实了,只要“窗口空闲”就发生事件,那程序还不乱套了。资源很快就耗尽了。
--  作者:pc_doctor
--  发布时间:2007-9-28 12:08:32
--  
以下是引用李国辉在2007-9-28 9:45:16的发言:
增加“窗口空闲”事件,太不现实了,只要“窗口空闲”就发生事件,那程序还不乱套了。资源很快就耗尽了。

大哥,你没有发烧吧!或者你是新手,不懂星的事件设置。

星中的事件很多,比如:“鼠标移动”事件。照你的说法,那不太恐怖了,只要一移动鼠标程序还不乱套,资源很快就耗尽了。因为,鼠标移动的概率简直比窗口空闲的概率高多了,我们使用任何都得移动鼠标啊,岂不根本不敢使用了?


--  作者:pc_doctor
--  发布时间:2007-10-12 9:38:20
--  

“窗口静止”事件都只能在星本身的项目系统中起触发作用——

本来,将鼠标定位到其他系统的窗口中去了,此时,星的项目系统的窗口应该是没有被激活了(处于静止了)。但此时却不能触发“窗口静止”事件。

另外,主窗口(窗口1)最小化时并没有触发“窗口静止”事件。


--  作者:FSJM
--  发布时间:2007-10-14 16:59:20
--  
不同进程的切换,是操作系统级的;他的级别比较高,触发方式不同,待考虑。