2016-12-17 1 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  
관련 문제