Ich habe es glaub ich herausgefunden woran das liegt. Sobald man mit
den Hintergrund des Containers ändert - hat man diesen Effekt.
Code: Alles auswählen
Enumeration
#Hauptfenster
#Layout_Links_Oben
#Layout_Links_Unten
#Layout_Hauptbereich
#Layout_Rechts_Oben
#Layout_Rechts_Unten
#statusbar
#Splitter_Horizontal_Links
#Splitter_Horizontal_Rechts
#Splitter_Vertikal_Links
#Splitter_Vertikal_Rechts
EndEnumeration
Layout_Offset_Statusbar = 22
Layout_Offset_Oben= 80
Layout_Panelweite_Links =200
Layout_Panelweite_Rechts =200
OpenWindow(#Hauptfenster, 0, 0, 1024, 768, "SplitterGadget", #WS_SIZEBOX|#PB_Window_BorderLess|#PB_Window_ScreenCentered)
SmartWindowRefresh(#Hauptfenster,1)
SetWindowColor(#Hauptfenster, RGB(0, 0, 0))
WindowBounds(#Hauptfenster, 800, 600, 1024, 768)
CreateStatusBar(#statusbar, WindowID(#Hauptfenster))
AddStatusBarField(90)
AddStatusBarField(90)
AddStatusBarField(90)
AddStatusBarField(90)
AddStatusBarField(90)
ContainerGadget(#Layout_Links_Oben, 0, Layout_Offset_Oben, Layout_Panelweite_Links, 200)
CloseGadgetList()
ContainerGadget(#Layout_Links_Unten, 0, 200, Layout_Panelweite_Links, 200)
CloseGadgetList()
ContainerGadget(#Layout_Hauptbereich, Layout_Panelweite_Links, Layout_Offset_Oben, WindowWidth(#Hauptfenster)-(Layout_Panelweite_Links+Layout_Panelweite_Rechts), WindowHeight(#Hauptfenster)-(Layout_Offset_Oben+Layout_Offset_Statusbar))
CloseGadgetList()
ContainerGadget(#Layout_Rechts_Oben, WindowWidth(#Hauptfenster)-Layout_Panelweite_Rechts, Layout_Offset_Oben,Layout_Panelweite_Rechts , 200)
CloseGadgetList()
ContainerGadget(#Layout_Rechts_Unten, WindowWidth(#Hauptfenster)-Layout_Panelweite_Rechts, 200, Layout_Panelweite_Rechts, 200)
CloseGadgetList()
SetGadgetColor(#Layout_Links_Oben, #PB_Gadget_BackColor, RGB(68, 67, 65))
SetGadgetColor(#Layout_Links_Unten, #PB_Gadget_BackColor, RGB(68, 67, 65))
SetGadgetColor(#Layout_Hauptbereich, #PB_Gadget_BackColor, RGB(68, 67, 65))
SetGadgetColor(#Layout_Rechts_Oben, #PB_Gadget_BackColor, RGB(68, 67, 65))
SetGadgetColor(#Layout_Rechts_Unten, #PB_Gadget_BackColor, RGB(68, 67, 65))
SplitterGadget(#Splitter_Horizontal_Links, 0, Layout_Offset_Oben, Layout_Panelweite_Links, WindowHeight(#Hauptfenster)-(Layout_Offset_Oben-Layout_Offset_Statusbar), #Layout_Links_Oben, #Layout_Links_Unten)
SplitterGadget(#Splitter_Horizontal_Rechts, WindowWidth(#Hauptfenster)-Layout_Panelweite_Rechts, Layout_Offset_Oben, Layout_Panelweite_Rechts, WindowHeight(#Hauptfenster)-(Layout_Offset_Oben+Layout_Offset_Statusbar), #Layout_Rechts_Oben, #Layout_Rechts_Unten)
SplitterGadget(#Splitter_Vertikal_Links, 0, Layout_Offset_Oben, Layout_Panelweite_Links, WindowHeight(#Hauptfenster)-(Layout_Offset_Oben+Layout_Offset_Statusbar), #Splitter_Horizontal_Links, #Layout_Hauptbereich, #PB_Splitter_Vertical|#PB_Splitter_FirstFixed)
SetGadgetState(#Splitter_Vertikal_Links, Layout_Panelweite_Links)
SplitterGadget(#Splitter_Vertikal_Rechts, 0, Layout_Offset_Oben, WindowWidth(#Hauptfenster), WindowHeight(#Hauptfenster)-(Layout_Offset_Oben+Layout_Offset_Statusbar), #Splitter_Vertikal_Links, #Splitter_Horizontal_Rechts, #PB_Splitter_Vertical|#PB_Splitter_SecondFixed)
SetGadgetState(#Splitter_Vertikal_Rechts, WindowWidth(#Hauptfenster)-Layout_Panelweite_Rechts)
Repeat
event = WaitWindowEvent(10)
Select event
Case #PB_Event_SizeWindow
ResizeGadget(#Splitter_Vertikal_Rechts, 0, Layout_Offset_Oben, WindowWidth(#Hauptfenster), WindowHeight(#Hauptfenster)-(Layout_Offset_Oben+Layout_Offset_Statusbar))
EndSelect
Until event = #PB_Event_CloseWindow
Mhmm=? - Mach ich jetzt was falsch hier mit dem Hintergrund setzen? Ist das ein Bug/Feature etc?