找回密码
 加入
搜索
查看: 1948|回复: 0

[AU3基础] [已解决]程序退出时无法删除被隐藏窗口调用的文件

[复制链接]
发表于 2014-2-6 21:38:36 | 显示全部楼层 |阅读模式
本帖最后由 smooth 于 2014-3-25 11:43 编辑

为了使程序在执行时显示“数据库初始化正在进行中,请稍后...... ”字样及一个旋转的动画,我想了一个办法,就是在程序中创建一个没有边框的GUI,并且加载一个动画AVI文件。
Global $Form_M = GUICreate("", 340, 100, -1, -1, BitOR($DS_MODALFRAME, $WS_POPUPWINDOW))
GUICtrlCreateLabel("数据库初始化正在进行中,请稍后...... ", 40, 40, 260, 80)
GUICtrlCreateAvi($Findfileavi, 0, 280, 30, 32, 32, $ACS_AUTOPLAY)
然后再在程序执行相关功能时,通过
GUISetState(@SW_SHOW)
WinWaitActive($Form_M)
WinSetOnTop($Form_M, "", 1)
将其显示出来,不要它显示时就隐藏。现在的问题是,当主窗口退出时,也即是 case -3时,设置的删除这个动画文件所在的文件夹命令返回0,就是说无法删除。我在Global $Form_M = GUICreate("", 340, 100, -1, -1, BitOR($DS_MODALFRAME, $WS_POPUPWINDOW))中加入父窗口的句柄,也不能达到目的。不知道怎么弄了,谢谢!


问题解决了。不需要这个窗口显示的时候,使用GUIDELETE(句柄)来删除这个窗口就可以了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-21 19:10 , Processed in 0.073208 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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