2016-12-17 49 views
0

我想顯示或隱藏編輯控件,具體取決於是否選中單選按鈕。以下Autoit代碼在語義上顯示正常但不工作。是否有人請幫忙? 感謝在Autoit GUI中顯示或隱藏編輯控件

While 1 
    $nMsg = GUIGetMsg() 
    $isradioChk=GUICtrlRead($radio_AbsP)##checked=1,not checked=4 
    Switch $nMsg 
    Case $GUI_EVENT_CLOSE 
     Exit 
    Case $isradioChk 
     If $isradioChk<==1 Then 
      GUICtrlSetState($edit_AbsP,$GUI_SHOW) 
      GUICtrlSetState($edit_RelP,$GUI_HIDE) 
     Else 
      GUICtrlSetState($edit_AbsP,$GUI_HIDE) 
      GUICtrlSetState($edit_RelP,$GUI_SHOW) 
     EndIf 
    Case $usrPrefs 

    EndSwitch 
WEnd 

回答

0

試試這個:

While 1 
    Switch GUIGetMsg() 
     Case $GUI_EVENT_CLOSE 
      Exit 
     Case $radio_AbsP 
      If BitAND(GUICtrlRead($radio_AbsP), $GUI_CHECKED) Then 
       GUICtrlSetState($edit_AbsP,$GUI_SHOW) 
       GUICtrlSetState($edit_RelP,$GUI_HIDE) 
      Else 
       GUICtrlSetState($edit_AbsP,$GUI_HIDE) 
       GUICtrlSetState($edit_RelP,$GUI_SHOW) 
      EndIf 
     Case $usrPrefs 

    EndSwitch 
WEnd