找回密码
 加入
搜索
查看: 3421|回复: 7

[GUI管理] [已解决]請教 關於 下拉式選單

  [复制链接]
发表于 2012-2-18 15:40:53 | 显示全部楼层 |阅读模式
本帖最后由 tcpuuu 于 2012-2-22 15:42 编辑

#include <GUIConstantsEx.au3>
Opt('MustDeclareVars', 1)
Example()
Func Example()
    Local $msg
    GUICreate("My GUI combo")  
    GUICtrlCreateCombo("請選擇",10,10,100) ; ?建一列表框(ComboBox)控件
    GUICtrlSetData(-1, "item2|item3", "請選擇") ; 在列表框中添加新目,并置一新的默值
    GUISetState()
    While 1  
$msg = GUIGetMsg()
        
        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
EndFunc   ;==>Example
======================================================================
選 2跳出    MsgBox(0, "","item2")
選 3跳出    MsgBox(0, "","item3")
這該怎麼做?
发表于 2012-2-18 20:34:10 | 显示全部楼层
$combo=GUICtrlCreateCombo("請選擇",10,10,100) ; ?建一列表框(ComboBox)控件

  If  GUICtrlRead($combo)="item2" Then
          MsgBox(0, '', "item2")
  ElseIf GUICtrlRead($combo)="item3" Then
          MsgBox(0, '', "item3")
  EndIf
  
   好像就是你说的功能
不过这样的话会无限mb2

不知楼主想干嘛?好像还没见过类似的gui- -
发表于 2012-2-18 20:55:09 | 显示全部楼层
GUICreate("My GUI combo")  
$cob = GUICtrlCreateCombo("請選擇",10,10,100) ; ?建一列表框(ComboBox)控件
GUICtrlSetData(-1, "item2|item3", "請選擇") ; 在列表框中添加新目,并置一新的默值
GUISetState()
While 1
        $msg = GUIGetMsg()
        Switch $msg
                Case -3
                        Exit
                Case $cob
                        MsgBox(0,'','你选择了:' & GUICtrlRead($cob))
        EndSwitch
WEnd

评分

参与人数 1金钱 +15 收起 理由
afan + 15

查看全部评分

发表于 2012-2-18 21:01:58 | 显示全部楼层
楼上的都解释清楚了咯
发表于 2012-2-18 21:15:15 | 显示全部楼层
3楼        正解
 楼主| 发表于 2012-2-18 21:45:38 | 显示全部楼层
好像都不對?   
選1 可以 做A 動作
  選2 可以 做B 動作
就像有2個 按鍵1樣  ;;;;;;;;;;;;;;;;;;;不是要讀取item2 的數值
发表于 2012-2-18 23:22:24 | 显示全部楼层
回复 6# tcpuuu

方法已经给出了,你要的效果自己再修改一下就行了,举一反三撒!
 楼主| 发表于 2012-2-18 23:43:04 | 显示全部楼层
嗯! 我知道了  CASS  GUICtrlRead($cob) = item2   
                    CASS                                =3   
====================================
謝了 benkel   ..................
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-1 07:12 , Processed in 0.104027 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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