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 ?
Resize Formel bei zwei nebeneinander liegenden Gadgets
- 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
Bei Textgadget kann man es leider nicht sehen, hab deshalb mal Stringadgets genommen.
Durch entsprechender Include aus meinem Includepack, bzw.
entsprechender UserLib von Gnozal oder PureVisionXP kann man es sich
aber einfacher machen.
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
entsprechender UserLib von Gnozal oder PureVisionXP kann man es sich
aber einfacher machen.
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.

- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte