顽固不化 发表于 2009-1-9 08:15:55

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

建立图片控件:
$Pic1 = GUICtrlCreatePic("E:\003.jpg", 0, 0, 497, 113)
当003.jpg不存在时你们会产生什么结果?当这个图片热点是一个网址时,我这里会产生浏览器不停弹窗口,最后直至电脑崩溃。
有时候图片是用fileinstall装入的,不知是转入时间差问题还是什么,竟然偶尔也会发生找不到图片而崩溃系统的事情。不知大家有什么解决办法。

[ 本帖最后由 顽固不化 于 2009-1-10 21:26 编辑 ]

liongodmien 发表于 2009-1-9 09:13:58

如果只是一个图片的话,应该只会出现'空白'窗口

顽固不化 发表于 2009-1-9 09:34:07

原帖由 liongodmien 于 2009-1-9 09:13 发表 http://www.autoitx.com/images/common/back.gif
如果只是一个图片的话,应该只会出现'空白'窗口

试试这段代码:
#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

sxd 发表于 2009-1-9 14:23:05

那你在 fileinstall后加个判断文件存在不

do
until

顽固不化 发表于 2009-1-10 21:25:50

谢谢各位,看来也只有这样解决了。
页: [1]
查看完整版本: 图片控件在无图时会产生什么后果?怎么解决?