TToolButton Width???
-
Moinsn Gemeinde,
folgendes Problem: Habe eine TToolBar mit einigen TTollButtons drauf. Zur Laufzeit sollen die ToolButtons nun die ganze ToolBar bedecken, also Ihre Grösse ändern.
Geht das überhaupt?
Ich habe so langsam den Verdacht, dass die Width der Buttons von dem Text bzw. der ImageGrösse abhängt
Wenn es doch geht, wäre ich für jeden Hinweis, der mich in die richtige Richtung schubst, dankbar.
AutoSize komplett auf false
grüssle

-
In deinem Beitrag fehlt eine genaue Beschreibung a) was du machst, und b) was (nicht) passiert.
Die Breite der ToolButtons wird jedenfalls über die Eigenschaft ButtonWidth der ToolBar kontrolliert.
-
Wie schon geschrieben, die Buttons sollen zur Laufzeit die komplette ToolBar belegen.
Was mache ich: ToolBar->ButtonWidth = 250; (geht auch nicht => ToolBar->Buttons[index]->Width = 250;)
Was passiert : ToolButtons haben eine Width von 87*

* Beispiel: 5 Buttons, Text: 1. "a", 2. "b", 3. "c", 4. "ddddddddddd", 5. "e"
-> Ergebnis: bei AutoSize = false wird die Buttonbreite für alle 5 Buttons der Breite des 4. Buttons angepasst, bei AutoSize = true sind alle Buttons so breit, dass der jeweilige Text genau passt.Die Breite der Buttons soll aber unabhängig vom Text sein.
Also Buttonbreite = ToolBarBreite / Anzahl Buttons ( grob gesagt )grüssle
