Thread zu meiner Frage in der Shoutbox:
ZitatGibt es in AutoIt3 einen Container für Controls (außer Child-GUI)? Also quasi ein Ober-Control, in das man andere Controls setzt, und wenn man das Ober-Ctrl verschiebt, verschieben sich die Unter-Ctrls mit.
In meinem CallTipViewer laufen (für mich) recht komplizierte Sachen ab, um den CallTip selbst und darin wiederum die enthaltenen Controls zu platzieren. Nun sollen die Haupt-Labels verschoben werden, in einer Art horizontalem Scrollen.
Einfacher gesagt, im CallTipWin gibts Labels, die die Syntax und die Desription anzeigen. Der CallTip wird an die Breite der Labels angepasst. Wenn nun die Labels so breit sind, dass sie nicht mehr auf den Bildschirm passen, wird der CallTip "zurückgepfiffen", also max. auf die Bildschirmbreite gesetzt. Damit man die langen Texte der Labels lesen kann, sollen sie per Buttons gescrollt werden können (horizontal).
Das Anzeigen des CallTips benötigt präzise Berechnungen und komplizierte Abfragen für verschiedene Umstände. Ich will nicht zu detailiert auf alle Einzelheiten eingehen, aber das Ganze ist recht fragil. Hier ein Offset zuviel, da ein Margin zu wenig, und das Ding hängt schief, oder wird nicht angezeigt.
Da bis hierhin alles sehr gut läuft und richtig stabil ist, will ich das bisher Erreichte nicht gefährden. Deshalb soll das oben genannte horizontale Scrollen mithilfe eines Containers durchgeführt werden. Zum Scrollen würde nur der Container verschoben und alle bisherigen Funktionen, Positionierungen und Berechnungen bleiben wie sie sind.
Bernd.