找回密码
 加入
搜索
楼主: yarsye

[AU3基础] (已解决)能不能选择哪个就执行哪个函数?

  [复制链接]
发表于 2010-9-4 13:56:59 | 显示全部楼层
不大明白你的目的,只能用猜。也不知道合不合你的意。
#include <GUIConstantsEx.au3>

;~ Opt('MustDeclareVars', 1)
Global $Checkbox_Name_1 = "Checkbox1"
Global $Checkbox_Name_2 = "Checkbox2"
Global $Checkbox_Name_3 = "Checkbox3"
Global $Checkbox1, $Checkbox2, $Checkbox3
Global $msg, $Combo, $a
Example()

Func Example()

        GUICreate("My GUI combo") ; 创建一个对话框,并居中显示
        Local $Checkbox[3],$number
        $Combo = GUICtrlCreateCombo("item1", 10, 10) ; 创建一个组合列表框(ComboBox)控件
        GUICtrlSetData($Combo, "item2|item3", "item3") ; 在列表框中添加新的项目,并设置一个新的默认值
        $Checkbox[0] = GUICtrlCreateCheckbox($Checkbox_Name_1, 112, 232, 97, 17)
        $Checkbox[1] = GUICtrlCreateCheckbox($Checkbox_Name_2, 112, 312, 97, 17)
        $Checkbox[2] = GUICtrlCreateCheckbox($Checkbox_Name_3, 112, 352, 97, 17)
        GUISetState()
        $a = GUICtrlRead($Combo)

        While 1
                $nMsg = GUIGetMsg()
                Switch $nMsg
                        Case -3
                                Exit
                        Case $Combo
                                $number = StringRegExp(GUICtrlRead(3), '\d', 3)
                                For $i = 0 To 2
                                        GUICtrlSetState($Checkbox[$i], $GUI_ENABLE)
                                Next
                                GUICtrlSetState($Checkbox[$number[0]-1], $GUI_DISABLE)
                EndSwitch

        WEnd
EndFunc   ;==>Example
 楼主| 发表于 2010-9-4 17:12:14 | 显示全部楼层
回复 15# afan


    老大说的是
不过我刚才已解决了 用的和你的方法差不多 但是在此又多学了一招 呵呵    Go(StringRight(GUICtrlRead($Combo), 1))
谢了
 楼主| 发表于 2010-9-5 10:25:11 | 显示全部楼层
回复 16# 3mile


    谢谢 正是我要的
发表于 2010-9-9 17:02:31 | 显示全部楼层
yarsye, 加油!
 楼主| 发表于 2010-9-10 15:51:02 | 显示全部楼层
一切安好 谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-3 08:25 , Processed in 0.077967 second(s), 13 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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