Seite 1 von 1

Resize Formel bei zwei nebeneinander liegenden Gadgets

Verfasst: 11.02.2007 00:49
von Glow
Hoi

Kurz und bündig: Wie muss die Formel aussehen, um bei zwei nebeneinanderliegenden TextGadgets beim Hauptfenster resize beide Gadgets korrekt resized werden ?

Mit einem TestGadgets wäre es ja einfach, aber ich steh grad aufm Schlauch was zwei Gadgets angeht.
Zum Beispiel nimmt das erste Gadget ca. 2/3 des Fensters ein, das zweite dann den Rest. Die MEthode mit dem "Resized Hauptfensterbreite - (Ausgangs Hauptfensterbreite - Gadgetbreite)" funktioniert logischerweisse nicht, da die Fenster dann proportional nicht mehr stimmen würden.
Kann bitte jemand Licht ins dunkel bringen ?

Verfasst: 11.02.2007 01:19
von ts-soft
Bei Textgadget kann man es leider nicht sehen, hab deshalb mal Stringadgets genommen.

Code: Alles auswählen

WinFlags.l = #PB_Window_SizeGadget | #PB_Window_MaximizeGadget | #PB_Window_MinimizeGadget
If OpenWindow(0, #PB_Ignore, #PB_Ignore, 640, 480, "", WinFlags)
  If CreateGadgetList(WindowID(0))
    StringGadget(0, 0, 0, 0, 0, "NULL")
    StringGadget(1, 0, 0, 0, 0, "EINS")
  EndIf

  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_CloseWindow
        Break
       
      Case #PB_Event_SizeWindow
        ResizeGadget(0, 10, 10, (WindowWidth(0)/3) * 2 - 20, WindowHeight(0) - 20)
        ResizeGadget(1, (WindowWidth(0)/3) * 2, 10, (WindowWidth(0)/3) - 10, WindowHeight(0) - 20)
    EndSelect
  ForEver
EndIf
Durch entsprechender Include aus meinem Includepack, bzw.
entsprechender UserLib von Gnozal oder PureVisionXP kann man es sich
aber einfacher machen.

Verfasst: 11.02.2007 01:24
von Fluid Byte
SplitterGadget? Bild

Verfasst: 11.02.2007 01:44
von Glow
@ts-soft: Danke...manchmal sieht man den Wald vor lauter Bäumen nicht :P