Page 1 of 1

which panel gadget is active?

Posted: Mon May 05, 2003 8:38 pm
by muab256
hi ho =)

is there a way to find out which panel gadget is currently active (or alternatively getting an event when it gets activated)?

thx
muaB

Posted: Mon May 05, 2003 8:57 pm
by Henrik
Hi
if you mean Panelitem?

Code: Select all

; PureBasic Visual Designer v3.63c Beta


;- Window Constants
;
#Window_0 = 0

;- Gadget Constants
;
#Gadget_0 = 0


Procedure Open_Window_0()
    If OpenWindow(#Window_0, 216, 0, 600, 300,  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "New window ( 0 )")
        If CreateGadgetList(WindowID())
            
            ;- Panel2000
            PanelGadget(#Gadget_0, 15, 30, 555, 185)
            AddGadgetItem(#Gadget_0, -1, "Tab 1")
            AddGadgetItem(#Gadget_0, -1, "Tab 2")
            AddGadgetItem(#Gadget_0, -1, "Tab 3")
            AddGadgetItem(#Gadget_0, -1, "Tab 4")
            AddGadgetItem(#Gadget_0, -1, "Tab 5")
            AddGadgetItem(#Gadget_0, -1, "Tab 6")
            ClosePanelGadget()
            
        EndIf
    EndIf
EndProcedure


Open_Window_0()

Repeat
    Event = WaitWindowEvent()
    If Event=#PB_EventGadget
        AdNum =GetGadgetState(#Gadget_0)
        Result$ = GetGadgetItemText(#Gadget_0, AdNum,0)
        SetWindowText_(WindowID(),"Pannel now activ: "+ Result$)
    EndIf
    
Until Event = #PB_EventCloseWindow
End
Regards
Henrik