[已解决]請教 關於 下拉式選單
本帖最后由 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")
這該怎麼做? $combo=GUICtrlCreateCombo("請選擇",10,10,100) ; ?建一列表框(ComboBox)控件
IfGUICtrlRead($combo)="item2" Then
MsgBox(0, '', "item2")
ElseIf GUICtrlRead($combo)="item3" Then
MsgBox(0, '', "item3")
EndIf
好像就是你说的功能
不过这样的话会无限mb2
不知楼主想干嘛?好像还没见过类似的gui- - 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 楼上的都解释清楚了咯 3楼 正解 好像都不對?
選1 可以 做A 動作
選2 可以 做B 動作
就像有2個 按鍵1樣;;;;;;;;;;;;;;;;;;;不是要讀取item2 的數值 回复 6# tcpuuu
方法已经给出了,你要的效果自己再修改一下就行了,举一反三撒! 嗯! 我知道了CASSGUICtrlRead($cob) = item2
CASS =3
====================================
謝了 benkel ..................
页:
[1]