Bonjour à tous,
Dans mon/ma GUI j'ai fait un certain nombre de Checkbox et je voudrai qu'il y en est qu'un de séléctionné. Quand on en séléctionne 2 sa déséléctionne le premier et prend que je 2eme...
Voilà merci à tous
[R] CheckBox. Une seule sélection possible ?
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- sylvanie
- Niveau 11
- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Checkbox, Qu'une séléction passible?
et bien ça s'appelle une radiobox et pas une checkbox ^^ :
cf :
GUICtrlCreateRadio
Si par contre si tu tiens vraiment au checkbox, il faut gérer la désactivation des autres en cas de click sur une des checkbox via $msg=id_chckbox dans la boucle principale de traitement des messages
cf :
GUICtrlCreateRadio
Si par contre si tu tiens vraiment au checkbox, il faut gérer la désactivation des autres en cas de click sur une des checkbox via $msg=id_chckbox dans la boucle principale de traitement des messages
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
- Tlem
- Site Admin
- Messages : 11784
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] CheckBox. Une seule sélection possible ?
En fait, il est possible de garder le contrôle en CheckBox, mais son apparence sera celle d'une RadioBox.
Pour cela, il suffit de rajouter le style $BS_AUTORADIOBUTTON.
Sinon, voici un petit truc marrant :
Pour cela, il suffit de rajouter le style $BS_AUTORADIOBUTTON.
Sinon, voici un petit truc marrant :
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 130, 170, 193, 125)
$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 24, 24, 73, 25, BitOR($BS_PUSHLIKE,$BS_AUTORADIOBUTTON))
$Checkbox2 = GUICtrlCreateCheckbox("Checkbox2", 24, 64, 73, 25, BitOR($BS_PUSHLIKE,$BS_AUTORADIOBUTTON))
$Checkbox3 = GUICtrlCreateCheckbox("Checkbox3", 24, 104, 73, 25, BitOR($BS_PUSHLIKE,$BS_AUTORADIOBUTTON))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".