StatusbarGadget funktioniert nicht für Containerwahl
Verfasst: 20.01.2011 13:37
Hallo,
mein Buttongadget in der Statusbar funktioniert nicht für die Containerwahl.
Habe keine Ahnung, muss ich da nochmals was freigeben?
Gruss ... Velindos
mein Buttongadget in der Statusbar funktioniert nicht für die Containerwahl.
Code: Alles auswählen
EnableExplicit
Enumeration ; Fenster
#frmMain
EndEnumeration
Enumeration ; Gadgets
#Container1
#Container2
#Container3
#Container4
#Button1
#Button2
#Button3
#Button4
#ButtonContainer1
#ButtonContainer2
#ButtonContainer3
#ButtonContainer4
#ButtonContainer41
#StatusBar_1
#Velindoslink
EndEnumeration
OpenWindow(#frmMain, #PB_Ignore, #PB_Ignore, 496, 562, "Container TEST", #PB_Window_SystemMenu |#PB_Window_MinimizeGadget| #PB_Window_Invisible)
If CreateStatusBar(#StatusBar_1, WindowID(#frmMain))
ButtonGadget(#ButtonContainer41, 3, 3, 16, 16, "?")
HyperLinkGadget(#Velindoslink, 25, 5, 130, StatusBarHeight(#StatusBar_1), "www.purebasic.com", RGB(255,0,0), #PB_HyperLink_Underline)
AddStatusBarField(492)
EndIf
StatusBarText(#StatusBar_1,0,"Hier steht mein Statusbartext ",#PB_StatusBar_Right|#PB_StatusBar_BorderLess )
ContainerGadget(#Container1, 0, 0, 640, 380)
ButtonGadget(#Button1, 10, 10, 80, 30, "Button1")
CloseGadgetList()
ContainerGadget(#Container2, 0, 0, 640, 380)
ButtonGadget(#Button2, 20, 20, 80, 30, "Button2")
CloseGadgetList()
ContainerGadget(#Container3, 0, 0, 640, 380)
ButtonGadget(#Button3, 30, 30, 80, 30, "Button3")
CloseGadgetList()
ContainerGadget(#Container4, 0, 0, 640, 380)
ButtonGadget(#Button4, 40, 40, 80, 30, "Button4")
CloseGadgetList()
ButtonGadget(#ButtonContainer1, 20, 400, 100, 30, "Zeig Container 1")
ButtonGadget(#ButtonContainer2, 140, 400, 100, 30, "Zeig Container 2")
ButtonGadget(#ButtonContainer3, 260, 400, 100, 30, "Zeig Container 3")
ButtonGadget(#ButtonContainer4, 380, 400, 100, 30, "Zeig Container 4")
HideGadget(#Container2, #True)
HideGadget(#Container3, #True)
HideGadget(#Container4, #True)
HideWindow(#frmMain, #False)
SetParent_(GadgetID(#Velindoslink), StatusBarID(#StatusBar_1))
SetParent_(GadgetID(#ButtonContainer41), StatusBarID(#StatusBar_1))
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break
Case #PB_Event_Gadget
Select EventGadget()
Case #Button1
Debug "Button1 in Container 1"
Case #Button2
Debug "Button2 in Container 2"
Case #Button3
Debug "Button3 in Container 3"
Case #Button4
Debug "Button4 in Container 4"
Case #ButtonContainer1
HideGadget(#Container1, #False)
HideGadget(#Container2, #True)
HideGadget(#Container3, #True)
HideGadget(#Container4, #True)
Case #ButtonContainer2
HideGadget(#Container1, #True)
HideGadget(#Container2, #False)
HideGadget(#Container3, #True)
HideGadget(#Container4, #True)
Case #ButtonContainer3
HideGadget(#Container1, #True)
HideGadget(#Container2, #True)
HideGadget(#Container3, #False)
HideGadget(#Container4, #True)
Case #ButtonContainer4
HideGadget(#Container1, #True)
HideGadget(#Container2, #True)
HideGadget(#Container3, #True)
HideGadget(#Container4, #False)
Case #ButtonContainer41
Debug "auselöst!"
HideGadget(#Container1, #True)
HideGadget(#Container2, #True)
HideGadget(#Container3, #True)
HideGadget(#Container4, #False)
Case #Velindoslink
RunProgram(GetGadgetText(#Velindoslink))
EndSelect
EndSelect
ForEver
Gruss ... Velindos