> 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.