jedoch ohne eigenen Container wie z.B. das PanelGadget.
Mit verschiedenen Attributen kann das Aussehen der Leiste und der Registerkarten verändert werden,
indem z.B. eine "Schließen"-Schaltfläche hinzugefügt wird.
Die Registerkarten können untereinander einfach durch ziehen mit der Maus vertauscht werden.
Wird eine Karte geschlossen oder eine neue geöffnet, wird ein Ereignis zurück gegeben,
sodass der Programmierer selbst eine Aktion ausführen kann.
Auch wird automatisch eine Navigation angezeigt, wenn zu viele Registerkarten vorhanden sind.
_________________________________________________________________________________________________
Version 1.5 Beta 2 for PB 5.30+
Download: TabBarGadget V 1.5 Beta 2
Online help: TabBarGadget Help (english)
Version 1.3 until PB 5.11
Archive: TabBarGadget.zip (Include, Example and Help)
_________________________________________________________________________________________________
_________________________________________________________________________________________________
Update 1.5 Beta 2 (6. August 2014)
- SetTabBarGadgetItemAttribute() and GetTabBarGadgetItemAttribute(): Ändert das Attribute eines einzelnen Tabs, so können nur bestimmte Tabs ChackBoxen bekommen oder Schließen-Buttons.
- #TabBarGadget_TabTextAlignment: Ändert die Ausrichtung des Textes in der Karte (wenn mehr Platz da ist)
- #TabBarGadget_SelectedCloseButton: Fügt ein Schließenbutton hinzu, aber nur bei ausgewählten Tabs sichtbar.
- #TabBarGadget_ReverseOrdering: Ändert die Tab-Reihenfolge zu: "Rechts nach Links", zB für arabische Leisten
- Eine neue Version der Hilfe als Internet-Version in englisch: http://help.unionbytes.de/tbg/
Update 1.5 Beta 1 (19. Oktober 2013)
- Umstellung der Ereignisverwaltung auf PB 5.20 und BindEvent().
Somit ist kein TabBarGadgetEvent() mehr nötig und Ereignistypen
können wie woanders mit EventType() abgefragt werden. - Beim Erstellen muss nun das Fenster angegeben werde, wo es hinein soll.
- Einige Konstantennamen haben sich geändert, um PureBasic-Ähnlich zu sein.
- EventTab() hab ich entfernt um Namenskollision zu vermeiden,
dafür gibt es nun GetTabBarGadgetItemPosition() und SetTabBarGadgetItemPosition(),
so können Tabs auch mit einem Befehl verschoben werden. - Außerdem wurde die Funktionalität von vertikalen Tabs, Multiselect, Checkboxen und der Navigation verbessert.
- Das AutoScroll funktioniert aus Sicherheitsgründen nur, wenn ThreadSafe aktiviert ist.
- Bug-Fix für PB 5.20
- vertikale Registerkartenleisten nun immer in Leserichtung orientiert (Wunsch von Lord)
- Tabs mit gedrückter Maus auf Navi-Pfeile durchscrollbar (Wunsch von NicTheQuick)
- Beim verschieben eines Tabs, scrollt die TabBar automatisch wenn man über Navigation ist.(Wunsch von NicTheQuick)
- Neues Attribut: #TabBarGadget_CheckBox, zeigt eine kleine CheckBox in jedem Tab an (um zB bestimmte Tabs zu markieren, ohne sie auszuwählen)
- Mehrzeilige Regsiterkartenleisten
- Prozeduren zum Festlegen von ToolTips je Karte und für den Schließenbutton und die "Neu"-Karte
- Festlegen von minimaler und maximaler Kartenbreite
- Einige Bugs gefixt, und einige Kleinigkeiten hinzugefügt
- Ausführliche Hilfe als *.chm und online
- Mehr Prozeduren wie SetTabBarGadgetAttribute(), SetTabBarGadgetItemColor(), DisableTabBarGadgetItem()
- Ein paar neue Attribute: NoTabMoving, MirroredTabs, TabRounding
- Verbesserungen in der Darstellung von Verschiebung und Navigation
- Viele neue Prozeduren für das Gadget hinzugefügt
- Optionale Textkürzung bei zu wenig Platz
- EventTab() für die Benutzung mit EventType() zum ermitteln des Event-Tabs
- Mausrad-Benutzung bei Navigation
- ToolTip mit Text für jede Registerkarte
- Verbesserte (animierte) Darstellung beim verschieben von Karten.