找回密码
 加入
搜索
查看: 1391|回复: 4

图片控件在无图时会产生什么后果?怎么解决?

[复制链接]
发表于 2009-1-9 08:15:55 | 显示全部楼层 |阅读模式
建立图片控件:
$Pic1 = GUICtrlCreatePic("E:\003.jpg", 0, 0, 497, 113)
当003.jpg不存在时你们会产生什么结果?当这个图片热点是一个网址时,我这里会产生浏览器不停弹窗口,最后直至电脑崩溃。
有时候图片是用fileinstall装入的,不知是转入时间差问题还是什么,竟然偶尔也会发生找不到图片而崩溃系统的事情。不知大家有什么解决办法。

[ 本帖最后由 顽固不化 于 2009-1-10 21:26 编辑 ]
发表于 2009-1-9 09:13:58 | 显示全部楼层
如果只是一个图片的话,应该只会出现'空白'窗口
 楼主| 发表于 2009-1-9 09:34:07 | 显示全部楼层
原帖由 liongodmien 于 2009-1-9 09:13 发表
如果只是一个图片的话,应该只会出现'空白'窗口


试试这段代码:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 363, 236, 331, 190)
$Pic1 = GUICtrlCreatePic("e:\006.jpg", 0, 0, 361, 233, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                case $Pic1
                        run('RunDll32.exe url.dll,FileProtocolHandler "http://dvedit.5d6d.com"')
        EndSwitch
WEnd
发表于 2009-1-9 14:23:05 | 显示全部楼层
那你在 fileinstall后加个判断文件存在不

do
until
 楼主| 发表于 2009-1-10 21:25:50 | 显示全部楼层
谢谢各位,看来也只有这样解决了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 16:59 , Processed in 0.076564 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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