Je voulais faire un truc que je pensais simple a savoir cacher ou afficher un groupe et son contenu
► Afficher le texte
Code : Tout sélectionner
#include <ButtonConstants.au3>#include <GUIConstantsEx.au3>
#Region ### START Koda GUI section ### Form=C:\pi\wbadminpi\test group.kxf
Global $Form1_1 = GUICreate("Form1", 548, 343, 192, 124)
Global $Group1 = GUICtrlCreateGroup("Group1", 36, 20, 381, 210)
Global $Button2 = GUICtrlCreateButton("Button2", 89, 97, 75, 25)
Global $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 222, 57, 97, 17)
Global $Input1 = GUICtrlCreateInput("Input1", 239, 119, 121, 21)
Global $Input2 = GUICtrlCreateInput("Input2", 241, 96, 121, 21)
GUICtrlCreateGroup("", -99, -99, 1, 1)
Global $Button3 = GUICtrlCreateButton("Afficher group", 155, 259, 75, 25)
Global $Button1 = GUICtrlCreateButton("Cacher group", 27, 261, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$group_de_controle_1=$Group1&"#"&$Button2&"#"&$Checkbox1&"#"&$Input1&"#"&$Input2
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_guistate("hide", $group_de_controle_1)
Case $Button3
_guistate("show", $group_de_controle_1)
EndSwitch
WEnd
Func _guistate($action_groupe, $group_de_controle)
$liste_controle = StringSplit($group_de_controle, "#")
If IsArray($liste_controle) Then
For $i = 1 To $liste_controle[0]
If StringLower($action_groupe) = "hide" Then GUICtrlSetState($liste_controle[$i], $GUI_hide)
If StringLower($action_groupe) = "show" Then GUICtrlSetState($liste_controle[$i], $GUI_show)
If StringLower($action_groupe) = "enable" Then GUICtrlSetState($liste_controle[$i], $GUI_enable)
If StringLower($action_groupe) = "disable" Then GUICtrlSetState($liste_controle[$i], $GUI_disable)
Next
EndIf
EndFunc ;==>_guistate
Avez vous SVP une sugestion
Merci
JL56




