Page 1 sur 1
[R] Activer un Input si il est desactiver
Posté : sam. 15 oct. 2011 08:43
par silvere
bonjour
j'aimerais que si le input1 est désactiver et si la checkbox est cocher on active le input1 et le contraire mais je n'arrive que a faire sa :
► Afficher le texte
#include <GUIConstants.au3>
Func _ISCHECKED($control)
Return BitAND(GUICtrlRead($control), $GUI_CHECKED) = $GUI_CHECKED
EndFunc
$Form1_1 = GUICreate("Options", 550, 304, 405, 231)
$Checkbox1 = GUICtrlCreateCheckbox("Activé la fonction recherche", 312, 48, 153, 17)
$Input1 = GUICtrlCreateInput("", 184, 56, 41, 21)
$Button1 = GUICtrlCreateButton("OK", 448, 232, 65, 41, 0)
GUICtrlSetState($Input1,$GUI_DISABLE)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
EndSwitch
Wend
Re: [..]Activer un input si il est desactiver
Posté : sam. 15 oct. 2011 09:03
par Kevzi
Essaye comme ceci même si en cherchant, t'aurais trouvé:
► Afficher le textecode
Code : Tout sélectionner
Case $Checkbox1
If BitAND(GUICtrlRead($Checkbox1), $GUI_CHECKED) = $GUI_CHECKED Then
GUICtrlSetData($Input2, GUICtrlRead($Input2))
GUICtrlSetState($Input2, $GUI_HIDE)
ControlClick("", "", $Input2)
Else
GUICtrlSetState($Input2, $GUI_SHOW)
ControlClick("", "", $Input2)
EndIf
en espérant t'avoir aidé
Re: [..]Activer un input si il est desactiver
Posté : sam. 15 oct. 2011 09:04
par Ahbadiane
Bonjour,
Il suffit d'ajouter le code suivant dans ta boucle Switch
Code : Tout sélectionner
Case $Checkbox1
If _ISCHECKED($Checkbox1) Then
GUICtrlSetState($Input1,$GUI_ENABLE)
Else
GUICtrlSetState($Input1,$GUI_DISABLE)
EndIf
Re: [..] Activer un Input si il est desactiver
Posté : sam. 15 oct. 2011 09:11
par Kevzi
et c'est quoi la fonction "_ISCHECKED" ?
Re: [..] Activer un Input si il est desactiver
Posté : sam. 15 oct. 2011 09:12
par Tlem
@silvere
Il va falloir faire plus d'efforts sur vos recherches personnelles.
Cela fait deux sujets que vous créez alors que la réponse est facilement accessible avec un peut de jugeote.
Je vous conseil donc de faire ce qu'il faut, avant que je ne devienne beaucoup plus désagréable.
@All : Merci d'éviter de répondre trop rapidement à ce type de question (dont la réponse est plus que facile à trouver) et pour ceux que cela concerne, si vous n'êtes absolument pas sur de votre réponse, abstenez vous.
Edit : @Kevzi
Je vais me fâcher !!!!
Re: [..] Activer un Input si il est desactiver
Posté : sam. 15 oct. 2011 09:20
par mikell
Kevzi a écrit :et c'set quoi la fonction "_IsChecked" ?
► Afficher le texte
Code : Tout sélectionner
If _ISCHECKED($Checkbox1) Then GUICtrlSetState($Input1,$GUI_ENABLE)
veut dire : " $Input1 accepte les chèques "
