Code : Tout sélectionner
If OpenWindow(0,0,0,400,300,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"OptionGadget")
If CreateGadgetList(WindowID(0))
PanelGadget(15,5,5,350,200);>
AddGadgetItem(15,0,"Onglet 01")
OptionGadget(0, 30, 20, 60, 20, "Option 1")
OptionGadget(1, 30, 45, 60, 20, "Option 2")
OptionGadget(2, 30, 70, 60, 20, "Option 3")
AddGadgetItem(15,1,"Onglet 02")
OptionGadget(3, 30, 20, 60, 20, "Option 3")
OptionGadget(4, 30, 45, 60, 20, "Option 4")
OptionGadget(5, 30, 70, 60, 20, "Option 5")
AddGadgetItem(15,2,"Onglet 03")
CheckBoxGadget(6, 30, 20, 60, 20, "Check 1")
CheckBoxGadget(7, 30, 45, 60, 20, "Check 2")
CheckBoxGadget(8, 30, 70, 60, 20, "Check 3")
CloseGadgetList();<
EndIf
; Faire un SetGadgetState() sur CheckBoxGadget() marche très bien
SetGadgetState(7,1)
; mais faire un SetGadgetState() sur OptionGadget() marche très mal
; le programme se bloque. Décommenter la ligne suivante pour faire le test
; SetGadgetState(0,1)
Repeat
Until WindowEvent()=#PB_Event_CloseWindow
EndIf
Guimauve