Page 1 sur 1
[R] CheckBox. Une seule sélection possible ?
Posté : mar. 29 avr. 2008 18:57
par Yoyo86220
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
Re: [..] Checkbox, Qu'une séléction passible?
Posté : mar. 29 avr. 2008 19:39
par sylvanie
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
Re: [..] CheckBox. Une seule sélection possible ?
Posté : mar. 29 avr. 2008 22:27
par Tlem
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 :
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