Installation 使用NSDialogs禁用复选框

Installation 使用NSDialogs禁用复选框,installation,nsis,Installation,Nsis,NSDialogs是否具有允许您禁用复选框小部件的功能?如果不是,我想唯一的方法就是本机WinAPI函数 我已经浏览了NSDialogs api,但找不到任何禁用函数 编辑:看来即使使用WinAPI函数我也很难做到这一点SendMessage有什么想法吗?为什么 ${NSD_CreateCheckbox} 12u 67u 45u 10u "Version 10" Pop $myChkBx SendMessage $myChkBx ${WM_ENABLE} "FALSE" "FALSE" 以下是

NSDialogs是否具有允许您禁用复选框小部件的功能?如果不是,我想唯一的方法就是本机WinAPI函数

我已经浏览了NSDialogs api,但找不到任何禁用函数

编辑:看来即使使用WinAPI函数我也很难做到这一点SendMessage有什么想法吗?为什么

${NSD_CreateCheckbox} 12u 67u 45u 10u "Version 10"
Pop $myChkBx
SendMessage $myChkBx ${WM_ENABLE} "FALSE" "FALSE"
以下是如何做到这一点:

EnableWindow $myChkBx 0
以下是如何做到这一点:

EnableWindow $myChkBx 0

尝试的错误之处在于,您向SendMessage传递了两个字符串FALSE,而不是FALSE值0


尝试的错误之处在于,您向SendMessage传递了两个字符串FALSE,而不是FALSE值0


@kdmin您确定$myChkBx是正确的吗?您在NSIS编译日志中有任何警告吗?是的,我确信:证明是Jake提供的代码工作得很好,所以$myChkBx应该没有问题。。。也没有编译警告。@kdmin您确定$myChkBx是正确的吗?您在NSIS编译日志中有任何警告吗?是的,我确信:证明是Jake提供的代码工作得很好,所以$myChkBx应该没有问题。。。也没有编译警告。