![]() |
Text im Button
Stehe aufm Schlauch. Ich habe 4 Buttons direkt untereinander. Die sind auch gleich groß nur die Caption nicht. Und die ist zentriert. Sieht seltsam aus. Wo kann man das linksbündig einstellen ?
|
Re: Text im Button
:roll: Ich denke es ist schwierig an nem Button was in der Richtung zu drehen. Einfacher wäre es du nimmst ein Panel.
Beim Panel einfach Alignment auf LeftJustify und fertig. :) Ein Panel ist auch noch flexibler was das Design angeht. Farben usw... MfG Florian |
Re: Text im Button
Moin Hansa,
vielleicht funktioniert es, wenn Du Dir einen eigenen Buttontyp von TButton ableitest, hierbei die CreateParams überschreibst, und den ExStyle um WS_EX_LEFT ergänzt. Ich kann's gerade nicht ausprobieren, weil sich gerade mein Delphi "verabschiedet" hat. :? |
Re: Text im Button
Oder du nimmst BitBtn (unter Zusätzliches).
Lässt einfach das Bild (Glyph) weg. Und stellst in der Eigenschaft Margin einen Wert >= 0 ein - ohne Bild ist das der Abststand vom Rand. (-1 ist zentriert) Linksbündig: Layout = blGlyphLeft Rechtsbündig: Layout = blGlyphRight ... Add: @Chris - auch wenns mein Motto ist, muss aber nicht immer sein |
Re: Text im Button
Das hier müsste theoretisch auch funktionieren:
Delphi-Quellcode:
Getestet unter XP.
SetWindowLong(Button1.Handle, GWL_STYLE, GetWindowLong(Button1.Handle, GWL_STYLE) or BS_LEFT);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz