Breite eines buttons in einer toolbar

21/02/2012 - 17:18 von Karl Honig | Report spam
Hallo zusammen,

kleines optisches Problem:

Ich habe einen toolbar mit einem einzigen button.
Der button hat eine caption, sie wird rechts neben dem Bild angezeigt.
Der toolbar ist aus den CommonControls 5, damit die Visual Styles
funktionieren.

Aus optischen Gruenden moechte ich eine bestimmte Breite fuer den button.
.Width funktioniert nicht, die Eigenschaft ist readonly.

Jetzt koennte ich solange spaces zur caption hinzufuegen bis es passt.
Das kommt mir irgendwie pfuschig vor, auch wenn ich mit einen nicht
sichtbaren Dummy-toolbar machen wuerde.

Weiss jemand eine bessere Strategie?


Viele Gruesse,
Karl
 

Lesen sie die antworten

#1 Heinz-Mario Frühbeis
22/02/2012 - 00:39 | Warnen spam
Hallo!

"Karl Honig"...
Aus optischen Gruenden moechte ich eine bestimmte Breite fuer den button.
.Width funktioniert nicht, die Eigenschaft ist readonly.



Also ... wenn geht, dann mit dem API.
Vllt. hilft das ja weiter:

use TB_SETBUTTONWIDTH
Sets the minimum and maximum button widths in the toolbar control.To send
this message, call the SendMessage function as follows.

SendMessage(WindowHandle, TB_SETBUTTONWIDTH, (WPARAM) 0,(LPARAM)(DWORD)
MAKELONG(0,25));//no of button

now fill your TBBUTTON structure and for the button size use
SendMessage(WindowHandle, TB_AUTOSIZE, 0, 0); //automatically manage your
button size

(gefunden auf:
http://www.codeguru.com/forum/archi...68978.html)

Mit Gruß
Heinz-Mario Frühbeis

Ähnliche fragen