PanelGadgetItems zentrieren?

Anfängerfragen zum Programmieren mit PureBasic.
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

PanelGadgetItems zentrieren?

Beitrag 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
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag 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.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Beitrag 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:
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Antworten