Panels [gelöst]
Panels [gelöst]
Ich möchte ein Panel-Gadget erstellen, wo nur die laschen zu sehen sind.
Ungefähr so wie im PB-Editor, weil da ist kein "ganzes" Panelgadget zu sehen^^.
Ungefähr so wie im PB-Editor, weil da ist kein "ganzes" Panelgadget zu sehen^^.
Zuletzt geändert von Thomas am 19.11.2007 19:53, insgesamt 1-mal geändert.
v6.00
Stimmt nicht! Um nur die Laschen (Registerkarten) zu sehen, stellt man die Höhe des PanelGadgets() auf #PB_Panel_TabHeight!
Nicht böse gemeint, aber da kann man auch selbst drauf kommen.
Code: Alles auswählen
If OpenWindow(0, 0, 0, 322, 220, "PanelGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
PanelGadget (0, 8, 8, 306, 203)
AddGadgetItem (0, -1, "Panel 1")
AddGadgetItem (0, -1,"Panel 2")
CloseGadgetList()
ResizeGadget(0, #PB_Ignore, #PB_Ignore, #PB_Ignore, GetGadgetAttribute(0, #PB_Panel_TabHeight))
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
@Thomas
Code: Alles auswählen
If OpenWindow(0,0,0,500,500,"Windows-Vorlage",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(0))
PanelGadget(1,50,50,200,20)
AddGadgetItem(1,-1,"Panel 1")
AddGadgetItem(1,-1,"Panel 2")
AddGadgetItem(1,-1,"Panel 3")
EndIf
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
dochdoch ...AND51 hat geschrieben:Haste meinen Code nicht ausprobiert?
Code: Alles auswählen
If OpenWindow(0, 0, 0, 322, 220, "PanelGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
PanelGadget (0, 0, 8, 322, 203)
AddGadgetItem (0, -1, "Panel 1")
AddGadgetItem (0, -1,"Panel 2")
CloseGadgetList()
ResizeGadget(0, #PB_Ignore, #PB_Ignore, #PB_Ignore, GetGadgetAttribute(0, #PB_Panel_TabHeight ) - 2)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
(also, dass es bei anderen nicht zu Darstellungsfehlern kommt ...)
v6.00