편집 할 수있는 TextField가 있습니다. 하지만 사용자가 확인란을 클릭하면 TextField를 비활성화하고 textfield 값을 지울 필요가 있습니다. 필드를 비활성화했지만 TextField 값을 지울 수 없습니다. 그러니 어떻게해야하는지 알려주세요.확인란을 클릭하면 텍스트 입력란이 지워집니다
참고 : 값을 지우면 TextField에 값이있는 경우 비어 있어야합니다. 확인란을 클릭합니다.
코드 :
${NSD_CreateText} 50u 67u 200u 12u ""
Pop $txtUsername
${NSD_SetText} $txtUsername $Text_txtUsername
${NSD_CreatePassword} 50u 80u 200u 12u ""
Pop $pwdPassword
${NSD_SetText} $pwdPassword $Text_pwdPassword
${NSD_CreateCheckbox} 0 96u 100% 12u "&Use Windows Login (Domain account must have 'log on as a service' right.)"
Pop $chkCheckbox
${NSD_OnClick} $chkCheckbox EnDisableWindowsLoginButton
Function EnDisableWindowsLoginButton
Pop $chkCheckbox
${NSD_GetState} $chkCheckbox $sqlLogin
${If} $sqlLogin == 1
EnableWindow $txtUsername 0
EnableWindow $pwdPassword 0
${Else}
EnableWindow $txtUsername 1
EnableWindow $pwdPassword 1
${EndIf}
FunctionEnd
귀하의 시도를 보여주십시오. 그래서 우리는 무엇이 잘못되었는지 말할 수 있습니다. – Seki