【已解决】选了(1)禁止就无法选择(1)解除,怎么搞
本帖最后由 hljkwan 于 2021-11-9 20:51 编辑选了(1)禁止就无法选择(1)解除,代码怎么写?
我现在是选了(1)禁止还是可以选择(1)解除,很尴尬,求指导
比如说,我最开始选择的是(1)禁止CMD我第二次选择了解除(1), (1)禁止CMD的前面的对号就没有了,只有 解除(1)前面的对号 你把代码发上来别人才能帮你啊,你没放代码不好弄,你发代码出来 xz00311 发表于 2021-10-28 17:32
你把代码发上来别人才能帮你啊,你没放代码不好弄,你发代码出来
代码太多太乱了,发出来让人笑话,没事我简单做个效果吧 hljkwan 发表于 2021-10-28 17:33
代码太多太乱了,发出来让人笑话,没事我简单做个效果吧
你就把你的UI界面代码发出来也行啊 选错控件的烦恼,这应该用单选框而非复选框…… #include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
#Region ### START Koda GUI section ### Form=C:\Users\Administrator\Desktop\PCY_DIY_1.6\10.27\勾选测试\有点问题\论坛看效果\Form1.kxf
$Form1 = GUICreate("Form1", 615, 438, 306, 243)
$Checkbox1 = GUICtrlCreateCheckbox("禁止CMD", 144, 72, 120, 30)
GUICtrlSetFont(-1, 16, 400, 0, "华文中宋")
$Checkbox2 = GUICtrlCreateCheckbox("解除CMD", 280, 72, 120, 30)
GUICtrlSetFont(-1, 16, 400, 0, "华文中宋")
$Checkbox3 = GUICtrlCreateCheckbox("解除注册表", 280, 144, 130, 30)
GUICtrlSetFont(-1, 16, 400, 0, "华文中宋")
$Checkbox4 = GUICtrlCreateCheckbox("禁止组策略", 144, 200, 130, 30)
GUICtrlSetFont(-1, 16, 400, 0, "华文中宋")
$Checkbox5 = GUICtrlCreateCheckbox("解除组策略", 280, 200, 130, 30)
GUICtrlSetFont(-1, 16, 400, 0, "华文中宋")
$Checkbox6 = GUICtrlCreateCheckbox("禁止注册表", 138, 142, 130, 30)
GUICtrlSetFont(-1, 16, 400, 0, "华文中宋")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
xz00311 发表于 2021-10-28 17:34
你就把你的UI界面代码发出来也行啊
您看看,什么情况,怎么定义 afan 发表于 2021-10-28 17:44
选错控件的烦恼,这应该用单选框而非复选框……
您看看,什么情况,怎么定义 难道是因为我用了复选框,没有用单选框的问题,虽说我左右不能重复,但是上下是可以随意选的,总不能全部都单选框吧 $Form1 = GUICreate("Form1", 615, 438, 306, 243)
GUISetFont(16, 400, 0, "华文中宋")
$iRadio1 = GUICtrlCreateRadio("禁止CMD", 144, 72, 120, 30)
$iRadio2 = GUICtrlCreateRadio("解除CMD", 280, 72, 120, 30)
GUIStartGroup()
$iRadio3 = GUICtrlCreateRadio("禁止注册表", 138, 142, 130, 30)
$iRadio4 = GUICtrlCreateRadio("解除注册表", 280, 144, 130, 30)
GUIStartGroup()
$iRadio5 = GUICtrlCreateRadio("禁止组策略", 144, 200, 130, 30)
$iRadio6 = GUICtrlCreateRadio("解除组策略", 280, 200, 130, 30)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit
EndSwitch
WEnd 如果使用复选框也行,那就用国际惯例规则:勾选启用,未勾选禁用。每项只需一个复选框控件。 用√也可以了只要是判断 afan 发表于 2021-10-28 17:59
这是单选框,左右不能重复,但是上下可以重复 afan 发表于 2021-10-28 18:02
如果使用复选框也行,那就用国际惯例规则:勾选启用,未勾选禁用。每项只需一个复选框控件。
怎么搞,能教一下吗?