找回密码
 加入
搜索
查看: 6223|回复: 5

[AU3基础] [已解决]请问如何实现:选中复选框后,input由灰变成可输入

  [复制链接]
发表于 2010-3-25 14:40:04 | 显示全部楼层 |阅读模式
本帖最后由 jokkkka 于 2010-3-25 15:36 编辑

意思是这样。
    在没有选中复选框时,input框是灰色的
    选中后,input框变成可以输入的状态
请问要怎么实现这个功能?谢谢

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-3-25 14:46:47 | 显示全部楼层
#NoTrayIcon
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 384, 168, 192, 114)
$Input1 = GUICtrlCreateInput("Input1", 72, 96, 241, 21)
GUICtrlSetState (-1,$GUI_Disable)
$Checkbox1 = GUICtrlCreateCheckbox("测试", 104, 40, 177, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
        Case $Checkbox1
                        IF BitAND (GUICtrlRead ($Checkbox1),$GUI_CHECKED) Then 
                                GUICtrlSetState ($Input1,$GUI_Enable)
                        Else
                                GUICtrlSetState ($Input1,$GUI_Disable)
                        EndIf
        EndSwitch
WEnd

评分

参与人数 1金钱 +10 收起 理由
jokkkka + 10 谢谢你的帮忙

查看全部评分

发表于 2010-3-25 14:51:15 | 显示全部楼层
本帖最后由 水木子 于 2010-3-25 14:57 编辑
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

GUICreate("Form1", 350, 150)
$Input1 = GUICtrlCreateInput("Input1", 32, 56, 121, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 168, 56, 97, 17)
GUISetState(@SW_SHOW)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case -3
                        Exit
                Case $Checkbox1
                        If GUICtrlRead($Checkbox1) = 1 Then
                                GUICtrlSetState($Input1, $GUI_ENABLE)
                        Else
                                GUICtrlSetState($Input1, $GUI_DISABLE)
                        EndIf
        EndSwitch
WEnd

评分

参与人数 1金钱 +10 收起 理由
jokkkka + 10 谢谢你的帮忙

查看全部评分

发表于 2010-3-25 14:57:58 | 显示全部楼层
呵呵!热心人真多啊!来晚了。
发表于 2013-4-17 18:24:40 | 显示全部楼层
3楼4楼的代码好像不行啊
发表于 2014-7-30 10:19:15 | 显示全部楼层
感谢,学习下,非常感谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-20 18:50 , Processed in 0.089073 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表