hljkwan 发表于 2021-10-28 17:10:32

【已解决】选了(1)禁止就无法选择(1)解除,怎么搞

本帖最后由 hljkwan 于 2021-11-9 20:51 编辑


选了(1)禁止就无法选择(1)解除,代码怎么写?
我现在是选了(1)禁止还是可以选择(1)解除,很尴尬,求指导

hljkwan 发表于 2021-10-28 17:13:19

比如说,我最开始选择的是(1)禁止CMD我第二次选择了解除(1),       (1)禁止CMD的前面的对号就没有了,只有 解除(1)前面的对号

xz00311 发表于 2021-10-28 17:32:06

你把代码发上来别人才能帮你啊,你没放代码不好弄,你发代码出来

hljkwan 发表于 2021-10-28 17:33:22

xz00311 发表于 2021-10-28 17:32
你把代码发上来别人才能帮你啊,你没放代码不好弄,你发代码出来

代码太多太乱了,发出来让人笑话,没事我简单做个效果吧

xz00311 发表于 2021-10-28 17:34:24

hljkwan 发表于 2021-10-28 17:33
代码太多太乱了,发出来让人笑话,没事我简单做个效果吧

你就把你的UI界面代码发出来也行啊

afan 发表于 2021-10-28 17:44:51

选错控件的烦恼,这应该用单选框而非复选框……

hljkwan 发表于 2021-10-28 17:47:59

#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

hljkwan 发表于 2021-10-28 17:48:30

xz00311 发表于 2021-10-28 17:34
你就把你的UI界面代码发出来也行啊

您看看,什么情况,怎么定义

hljkwan 发表于 2021-10-28 17:48:44

afan 发表于 2021-10-28 17:44
选错控件的烦恼,这应该用单选框而非复选框……

您看看,什么情况,怎么定义

hljkwan 发表于 2021-10-28 17:53:49

难道是因为我用了复选框,没有用单选框的问题,虽说我左右不能重复,但是上下是可以随意选的,总不能全部都单选框吧

afan 发表于 2021-10-28 17:59:17

$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 18:02:47

如果使用复选框也行,那就用国际惯例规则:勾选启用,未勾选禁用。每项只需一个复选框控件。

xz00311 发表于 2021-10-28 18:08:31

用√也可以了只要是判断

hljkwan 发表于 2021-10-28 18:14:06

afan 发表于 2021-10-28 17:59


这是单选框,左右不能重复,但是上下可以重复

hljkwan 发表于 2021-10-28 18:14:38

afan 发表于 2021-10-28 18:02
如果使用复选框也行,那就用国际惯例规则:勾选启用,未勾选禁用。每项只需一个复选框控件。

怎么搞,能教一下吗?
页: [1] 2 3
查看完整版本: 【已解决】选了(1)禁止就无法选择(1)解除,怎么搞