Seite 1 von 1

PanelGadgetItems zentrieren?

Verfasst: 15.04.2008 18:06
von c4s
Meine Frage ist, wie ich die PanelgadgetItems zentrieren kann anstatt sie nur
von links bzw. rechts aus angeordnet haben zu können.

Geht das z.B. per OwnerDraw (wovon ich jedoch keine Ahnung habe.. sonst
würde ich ja nicht fragen ;)) oder durch einen anderen Trick/"Hack"?

mfg c4s

Verfasst: 15.04.2008 19:00
von AND51
> OwnerDraw (wovon ich jedoch keine Ahnung habe
"OwnerDraw" bedeutet "selbst gezeichnet"; du malst das Gadget also mit Windowoutput() manuell auf dein Fenster und wertest die Klicks aus.

Du kannst einen Trick benutzen:
Erstelle dein PanelGadget() innerhalb eines ScrollAreaGadget() mit dem Flag #PB_ScrollArea_Center.
Wenn die "innere Fläche" kleiner ist, als die Maße des ScrollAreaGadget(), dann bewirkt das angegebene Flag, dass der Inhalt automatisch zentriert wird.
Mit einem bestimmten Befehl, der mir grad nicht einfällt, kannst du die Höhe der Panels ermitteln, ich glaube es war GetGadgetAttribute(#PanelGadget, #PB_PanelGadget_PanelHeight) oder so ähnlich.

Verfasst: 15.04.2008 22:29
von c4s
Mir geht es nicht um die Zentrierung des PanelGadgets sondern um die der
Items,Tabs,Laschen was auch immer..

Dein Tipp hat mich da leider nicht weiter gebracht oder ich habe ihn nicht
ganz verstanden, wobei dann eine genauere Erläuterung wünschen würde :wink: