wlb 发表于 2014-3-19 22:22:25

【已解决】按钮背景色问题

本帖最后由 wlb 于 2014-3-23 10:39 编辑

有一个按钮
$Button = GUICtrlCreateButton("#1", 280, 264, 30, 25)
GUICtrlSetState(-1,$GUI_DISABLE)

在一定条件下执行
GUICtrlSetBkColor($Button, 0x00ff00)
改变了按钮的背景色

若需要再在另一条件下将其变回成没有背景色的情况,该如何操作?

fuldho 发表于 2014-3-20 07:40:18

#include <GUIConstants.au3>
$Form1 = GUICreate("", 400, 100,-1,-1)
$Button = GUICtrlCreateButton("", 10, 50, 75, 22, 0)
GUICtrlSetBkColor(-1, 0x00ff00)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
        $nMsg = GUIGetMsg()
        Select
             Case $nMsg = $GUI_EVENT_CLOSE
                  Exit
      Case $nMsg = $Button
         GUICtrlSetBkColor($Button, 0xff0000)
         MsgBox(0,"","颜色已改变")
            Sleep(250)
         GUICtrlSetBkColor($Button, 0x00ff00)
       EndSelect
WEnd

wlb 发表于 2014-3-20 17:56:56

我是想实现变回初始状态(无色)

afan 发表于 2014-3-20 18:37:23

改回样式

wlb 发表于 2014-3-21 17:55:35

请问怎么改回样式呢?主要用哪个函数
回复 4# afan

afan 发表于 2014-3-21 18:28:01

GUICtrlSetStyle()

wlb 发表于 2014-3-21 20:53:25

可以了,非常感谢!!!
回复 6# afan

wlb 发表于 2014-3-23 10:38:46

很不错啊不错

liuxingghost 发表于 2015-3-22 05:08:42

谢谢分享 收藏

gwgelin 发表于 2015-4-13 06:24:39

很不错的问题刚好解决我的烦恼
页: [1]
查看完整版本: 【已解决】按钮背景色问题