AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Text im Button

Ein Thema von Hansa · begonnen am 30. Okt 2003 · letzter Beitrag vom 30. Okt 2003
Antwort Antwort
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#1

Text im Button

  Alt 30. Okt 2003, 13:30
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 ?
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von flomei
flomei

Registriert seit: 17. Jan 2003
Ort: Schieder-Schwalenberg
2.094 Beiträge
 
Delphi 2005 Personal
 
#2

Re: Text im Button

  Alt 30. Okt 2003, 13:37
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
Florian Meier
... ist raus.
Vielen Dank für die Zeit mit euch!
http://www.flomei.de -- http://www.md5hash.de
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Text im Button

  Alt 30. Okt 2003, 13:43
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.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

Re: Text im Button

  Alt 30. Okt 2003, 13:43
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
$2B or not $2B
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#5

Re: Text im Button

  Alt 30. Okt 2003, 14:12
Das hier müsste theoretisch auch funktionieren:
 SetWindowLong(Button1.Handle, GWL_STYLE, GetWindowLong(Button1.Handle, GWL_STYLE) or BS_LEFT); Getestet unter XP.
Alexander
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz