很抱歉无法让大家理解
实际情况如下:
一个对话框上有2个combo,当按确认后就要进行2次如下操作:
读取combo内的数据,然后通过一个子函数进行判断,之后正确则变量赋值,错误则根据不同的错误情况提供不同的错误提示(2个以上),错误提示时需要跳过之后的过程,并使用GUICtrlSetState($Combo_ID, $GUI_FOCUS)提示需要修改的地方。
GUICreate("",200, 100)
$cb_1=GUICtrlCreateCombo("1",13, 10, 182, 25)
$cb_2=GUICtrlCreateCombo("2",13, 39, 182, 25)
$bt_1=GUICtrlCreateButton("确定",28, 70, 64, 22)
$bt_2=GUICtrlCreateButton("退出",116, 70, 64, 24)
GUISetState()
While 1
Switch GUIGetMsg()
Case $bt_1
$_f1 = Func1(GUICtrlRead($cb_1))
Switch @error
Case 0
;赋值
Case 1
ToolTip("error1")
GUICtrlSetState($cb_1, $GUI_FOCUS)
;==> 希望在此处跳出 Switch 继续 Case $bt_2 <==;
Case 2
ToolTip("error1")
GUICtrlSetState($cb_1, $GUI_FOCUS)
;==> 同上 <==;
EndSwitch
$_f1 = Func1(GUICtrlRead($cb_2))
Switch @error
Case 0
;赋值
Case 1
ToolTip("error3")
GUICtrlSetState($cb_2, $GUI_FOCUS)
Case 2
ToolTip("error4")
GUICtrlSetState($cb_2, $GUI_FOCUS)
EndSwitch
Case $bt_2
Exit
EndSwitch
WEnd
Func Func1()
EndFunc
Func Func2()
EndFunc
[ 本帖最后由 pw4321 于 2008-6-24 22:53 编辑 ] |