Hallo Forum,
ich habe hier wieder mal ein kleines Problem und komme nicht drauf.
Habe hier im Forum auch schon gesucht aber nix gefunden.
Ich habe 8 Panelgadget in diesen sind nochmal jeweils 7 Panelgadgets (Subpanels),
wie ermittle ich welches Panel im Moment aktiv und in der Ansicht ist ??
Danke
gruß gnaps
Aktives Panel ermitteln
Aktives Panel ermitteln
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Aktives Panel ermitteln
Code: Alles auswählen
GetActiveGadget()
GetGadgetState()
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Aktives Panel ermitteln
Hallo,
leider muss ich mich hier nochmal melden, ich komme einfach nicht weiter.
Ich möchte nur das aktive Panel ermittel.
Kann mir jemand helfen.
Hier mein Code
leider muss ich mich hier nochmal melden, ich komme einfach nicht weiter.
Ich möchte nur das aktive Panel ermittel.
Kann mir jemand helfen.
Hier mein Code
Code: Alles auswählen
If OpenWindow(0, 0, 0, 322, 220, "PanelGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
PanelGadget (1, 8, 8, 306, 203)
AddGadgetItem (1, 0, "Panel 1.0")
PanelGadget (2, 5, 5, 290, 166)
AddGadgetItem(2, 0, "Sub-Panel 1.1")
AddGadgetItem(2, 1, "Sub-Panel 1.2")
AddGadgetItem(2, 2, "Sub-Panel 1.3")
CloseGadgetList()
AddGadgetItem (1, 1,"Panel 2.0")
PanelGadget (3, 5, 5, 290, 166)
AddGadgetItem(3, 0, "Sub-Panel 2.1")
AddGadgetItem(3, 1, "Sub-Panel 2.2")
AddGadgetItem(3, 2, "Sub-Panel 2.3")
CloseGadgetList()
CloseGadgetList()
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow ;x beim Fenster gedrückt
End
Case #PB_Event_Gadget
EndSelect
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Re: Aktives Panel ermitteln
Code: Alles auswählen
EnableExplicit
Define EventID
If OpenWindow(0,0,0,500,400,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
PanelGadget (1, 8, 8, 306, 203)
AddGadgetItem (1, 0, "Panel 1.0")
PanelGadget (2, 5, 5, 290, 166)
AddGadgetItem(2, 0, "Sub-Panel 1.1")
AddGadgetItem(2, 1, "Sub-Panel 1.2")
AddGadgetItem(2, 2, "Sub-Panel 1.3")
CloseGadgetList()
AddGadgetItem (1, 1,"Panel 2.0")
PanelGadget (3, 5, 5, 290, 166)
AddGadgetItem(3, 0, "Sub-Panel 2.1")
AddGadgetItem(3, 1, "Sub-Panel 2.2")
AddGadgetItem(3, 2, "Sub-Panel 2.3")
CloseGadgetList()
CloseGadgetList()
Repeat
EventID=WaitWindowEvent()
If EventID=#PB_Event_Gadget
Select EventGadget()
Case 1
Debug "Panel1 Active: " + Str(GetGadgetState(1))
Case 2
Debug "Panel2 Active: " + Str(GetGadgetState(2))
EndSelect
EndIf
If EventID = #PB_Event_CloseWindow
End
EndIf
ForEver
EndIf