快速禁用多个或所有控件

供新手入门和老手参考的教程和相关资料,包括中文帮助

Moderators: tmplinshi, arcticir

Post Reply
tmplinshi
Posts: 1604
Joined: 01 Oct 2013, 14:57

快速禁用多个或所有控件

Post by tmplinshi » 23 Jul 2015, 09:44

方法: 先创建一个(不可见的)Tab控件,然后将其他控件创建在这个 Tab 控件之下。之后通过禁用 Tab 控件就能禁用所有控件了。

示例代码:

禁用所有控件:

Code: Select all

Gui, Add, Tab, vTab1 w0 h0, 这是一个不可见(尺寸为0x0)的Tab控件
Gui, Add, Edit, xm w400, 
Gui, Add, Text, , 按 F11 禁用/启用所有控件
Gui, Show
Return

F11::
    GuiControlGet, n, Enabled, Tab1
    GuiControl, % "Disable" . n, Tab1
Return

GuiClose:
ExitApp
禁用多个控件:

Code: Select all

Gui, Add, Tab, vTab1 w0 h0, 这是一个不可见(尺寸为0x0)的Tab控件
Gui, Add, Edit, xm w400, 
Gui, Add, Text, , 测试文字
Gui, Tab ; 之后的控件不创建到 Tab 控件中
Gui, Add, Button,, 禁用启用多个控件
Gui, Show
Return

Button禁用启用多个控件:
    GuiControlGet, n, Enabled, Tab1
    GuiControl, % "Disable" . n, Tab1
Return

GuiClose:
ExitApp

Post Reply

Return to “教程资料”