shmhab123 发表于 2010-9-30 20:24:39

如何更改GUI窗口背景图片,

如题,
需要让整个程序的背景都是这个图片,

shmhab123 发表于 2010-9-30 21:22:13

晕 ,不用了,
我看GUICreate函数的帮助时突然看到了一个;示例 2
Func Example2()
        Local $gui, $background, $pic, $basti_stay, $msg
        Local $sFile = "..\GUI\logo4.gif"
       
        $gui = GUICreate("Background", 400, 100)
        ; 创建背景图片
        $background = GUICtrlCreatePic("..\GUI\msoobe.jpg", 0, 0, 400, 100)        用 GUICtrlCreatePic就行了...
但是,
怎么在图片上面加其他的控件诶,?

xianhou 发表于 2010-9-30 21:42:14

先 guictrlcreatepic 再 guictrlcreate其它控件。

liufenglg 发表于 2010-9-30 21:57:55

如果要将一个图片设置为背景图片,并与其它控件交叠, 必须要将图片控件设置为禁用: GuiCtrlSetState(-1,$GUI_DISABLE). 在标签(Tab)控件里面不能正常工作,因为运行方式不同. 在这里你可以尝试创建图片控件时加上$WS_CLIPSIBLINGS 样式,

shmhab123 发表于 2010-10-1 10:35:21

回复 3# xianhou
如果先GUICtrlCreatePic在创建其他控件   ,Label、Edit之类的控件的文本可以看见,但是点击没效果,

飘云 发表于 2010-10-3 19:10:02

创建时带上$WS_CLIPSIBLINGS样式即可

xcycom 发表于 2010-10-4 08:33:28

脚印得留下

king8462 发表于 2010-10-15 14:37:33

最近正在研究这方面的东西,受教了
页: [1]
查看完整版本: 如何更改GUI窗口背景图片,