Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: VCL / WinForms / Controls (https://www.delphipraxis.net/24-library-vcl-winforms-controls/)
-   -   Delphi Inhalt einer ListBox rechtsbündig ausgeben (https://www.delphipraxis.net/6264-inhalt-einer-listbox-rechtsbuendig-ausgeben.html)

Daniel B 5. Jul 2003 12:00


Inhalt einer ListBox rechtsbündig ausgeben
 
Hallo,

hiermit kann man die Texte der ListBox rechtbündig anzeigen lassen.
Achtung, Style der ListBox muss auf "lbOwnerDrawFixed" stehen! Einfach im OI bei "Style" einstellen.
Delphi-Quellcode:
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
var
  iTemp: Integer;
  sTemp: String;
begin
  with ListBox1 do
  begin
    Canvas.FillRect(Rect);
    sTemp := Items[Index];
    iTemp := Rect.Right - Canvas.TextWidth(sTemp) - 1;
    Canvas.TextOut(iTemp, Rect.Top, sTemp);
  end;
end;
Grüsse, Daniel :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 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