Kann man daraus zwei Sets machen, also Button 1 2 3 sind umschaltbar und unabhängig davon Button 11, 12 und 13 ?
Code: Alles auswählen
; English forum: http://purebasic.myforums.net/viewtopic.php?t=8586&highlight=
; Author: ebs
; Date: 03. December 2003
If OpenWindow(0,0,0,222,200,"ButtonGadgets",#PB_Window_SystemMenu|#PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
ButtonGadget(1, 10, 10, 60, 20, "Button1", #PB_Button_Toggle)
ButtonGadget(2, 10, 40, 60, 20, "Button2", #PB_Button_Toggle)
ButtonGadget(3, 10, 70, 60, 20, "Button3", #PB_Button_Toggle)
ButtonGadget(11, 100, 10, 60, 20, "Button11", #PB_Button_Toggle)
ButtonGadget(12, 100, 40, 60, 20, "Button12", #PB_Button_Toggle)
ButtonGadget(13, 100, 70, 60, 20, "Button13", #PB_Button_Toggle)
SetGadgetState(1,#True) ; Push first button in.
cur=1 ; Remember which gadget is currently pushed in.
Repeat
ev=WaitWindowEvent()
If ev=#PB_Event_Gadget
id = EventGadget()
If id <> cur ; <-- CHANGED IF STATEMENT HERE
SetGadgetState(cur,#False) ; Push old button "out".
; REMOVED STATEMENT HERE
cur=id ; Remember new button.
; Debug cur
EndIf
EndIf
Until ev=#PB_Event_CloseWindow
EndIf
; ExecutableFormat=Windows
; FirstLine=1
; EnableXP
; EOF