wlb 发表于 2014-3-27 11:04:25

【已解决】请问复选框如何设置背景透明?

本帖最后由 wlb 于 2014-3-27 19:20 编辑

各位大神,请问复选框如何设置背景透明?

wlb 发表于 2014-3-27 19:19:11

已经查了下子,好像无法设置,现在我用下面的方法实现:$Checkbox1 = GUICtrlCreateCheckbox("", 240, 205, 15, 15)
$Label2 = GUICtrlCreateLabel("我是班长!", 260, 204, 84, 24)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetColor(-1,0xff0000)
GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")

wlb 发表于 2014-3-27 19:19:48

自问自答了哈,主要是没人回复

vigiles 发表于 2014-3-28 22:31:02

复选框没什么区别啊。好像标签背景透明了#include <WindowsConstants.au3>        ;窗体样式
#include <StaticConstants.au3>        ;图片窗口样式
#include <GUIConstantsEx.au3>        ;窗体核心

GUICreate("图片窗体", 400, 600, Default, Default, $WS_POPUP)
        GUICtrlCreatePic ( "picui.jpg", Default, Default, 400, 600, $SS_GRAYFRAME)
        $btnClose = GUICtrlCreateButton("X", 400-27, 2, 25, 25)

        GUICtrlCreateButton("试试1", 100, 100, 60, 25)
                GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
                GUICtrlSetColor(-1,0xff0000)

        $Checkbox1 = GUICtrlCreateCheckbox("", 240, 205, 15, 15)
        $Label1 = GUICtrlCreateLabel("我是班长!", 260, 204, 84, 24)
                GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
                GUICtrlSetColor(-1,0xff0000)
                GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")

        $Checkbox2 = GUICtrlCreateCheckbox("", 240, 305, 15, 15)
                GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
                GUICtrlSetColor(-1,0xff0000)
        $Label2 = GUICtrlCreateLabel("我是", 260, 304, 84, 24)

GUISetState(@SW_SHOW)

While 1
        Switch GUIGetMsg()
                Case $btnClose
                        ExitLoop
                        Exit
        EndSwitch
WEnd

huangshan719 发表于 2014-3-28 22:38:26

学习了,不错不错
页: [1]
查看完整版本: 【已解决】请问复选框如何设置背景透明?