标签背景透明问题
我用了一个标签,一个图片框。标签在顶层,图片框在标签下面,但设置标签背景透明后,标签下的图片框也透明了,这个是程序的bug吗?不是的话怎么解决啊? 你是怎么透明的呢 发来看看 我只用过 进度条和标签 放一起 简单的举个例子:#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
$FormMain = GUICreate("测试", 300, 200)
$Label1 = GUICtrlCreateLabel("测试标签", 50, 50, 200, 100)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$Pic= GUICtrlCreatePic("PicBack.bmp", 0, 0, 300, 200,BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(true)
While 1
Sleep(100)
WEnd
设置标签透明后,图片框就透明了,一直透到窗体颜色,窗体上有背景图片也不行,也是透明的。郁闷了 ....图片控件创建在标签后面了 本帖最后由 wcz05 于 2009-5-11 09:11 编辑
这样不行啊 我需要标签在顶层 标签有超链接的 需要能点击啊
设置层,吧图片设置为底层就可以了 #include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
$FormMain = GUICreate("测试", 300, 200)
$Pic= GUICtrlCreatePic("PicBack.bmp", 0, 0, 300, 200)
GUICtrlSetState(-1, $GUI_DISABLE)
$Label1 = GUICtrlCreateLabel("测试标签", 50, 50, 200, 100)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
GUISetState()
While 1
Sleep(100)
WEnd
就这样OK了~~~~~~~~~~~ 楼上的方法不行的啊还有别的控件 都是重叠的
6楼 怎么设置为底层 7楼的GUICtrlSetState(-1, $GUI_DISABLE)
就已经相当于你说的设置为底层了 测试有有效
谢谢 {:face (332):}#include
#include
#include
Opt("GUIOnEventMode", 1)
$FormMain = GUICreate("测试", 300, 200)
...
破帽遮颜 发表于 2009-5-12 18:38 http://www.autoitx.com/images/common/back.gif
正找这个呵呵 怎么设置其他的颜色也透明呢
页:
[1]