如何禁用GUICtrlCreatetabitem控件?
我使用GUICtrlCreateTab 创建了TAB 窗口 然后创建标签页怎么样才可以禁用单个的标签页,使其及该标签页上的所有按钮不可用
GUICtrlSetState(-1, $GUI_DISABLE)无法禁用,求帮助,谢谢!!
例如下面的 选项标签 0
#include <GUIConstantsEx.au3>
Example()
Func Example()
GUICreate("选项卡控件 GUI") ; 创建一个居中显示的对话框
GUISetBkColor(0x00E0FFFF)
GUISetFont(9, 300)
GUICtrlCreateTab(10, 10, 200, 100)
GUICtrlCreateTabItem("选项标签 0")
;;;;;;;;;GUICtrlSetState(-1, $GUI_DISABLE) ;;;;;;;;;这个不能禁用
GUICtrlCreateLabel("文本 0", 30, 80, 50, 20)
GUICtrlCreateButton("确定 0", 20, 50, 50, 20)
GUICtrlCreateInput("默认", 80, 50, 70, 20)
GUICtrlCreateTabItem("选项标签 ----1")
GUICtrlCreateLabel("文本 1", 30, 80, 50, 20)
GUICtrlCreateCombo("", 20, 50, 60, 120)
GUICtrlSetData(-1, "三和弦|数码|拉里|乔恩|泰罗|吉尼斯", "乔恩") ; 默认选中 "乔恩"
GUICtrlCreateButton("确定 1", 80, 50, 50, 20)
GUICtrlCreateTabItem("选项标签 2")
GUICtrlSetState(-1, $GUI_SHOW) ; 将首先显示
GUICtrlCreateLabel("文本 2", 30, 80, 50, 20)
GUICtrlCreateButton("确定 2", 140, 50, 50)
GUICtrlCreateTabItem("") ; 结束选项标签页的定义
GUICtrlCreateLabel("文本 3", 20, 130, 50, 20)
GUISetState(@SW_SHOW)
Local $idMsg
; 循环到用户退出.
While 1
$idMsg = GUIGetMsg()
If $idMsg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
EndFunc ;==>Example
页:
[1]