Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   ListBox Items Brush zweifarbig? (https://www.delphipraxis.net/192611-listbox-items-brush-zweifarbig.html)

a.def 4. Mai 2017 23:00

AW: ListBox Items Brush zweifarbig?
 
Zitat:

Und was steht in diesem Code?
Na, das habe ich doch durch deine Zeile ersetzt :P

Zitat:

Zitat von Uwe Raabe (Beitrag 1370219)
Setz doch mal folgenden Code hinter das TextOut:

Delphi-Quellcode:
 if odSelected in State then
  begin
   aLBCanvas.Brush.Color := aListBoxBrushSelectedColor2; // die Farbe des rechten Streifens
   {* ==> *} aLBCanvas.FillRect(Rect.SplitRect(srRight, 5)); // 5 Pixel am rechten Rand  
  end;


Uwe Raabe 5. Mai 2017 00:08

AW: ListBox Items Brush zweifarbig?
 
Zitat:

Zitat von a.def (Beitrag 1370251)
Na, das habe ich doch durch deine Zeile ersetzt :P

OK, das konnte ich ja nicht wissen. In dem Fall sollte aber auch kein Focus-Rechteck mehr auftauchen.

a.def 5. Mai 2017 14:54

AW: ListBox Items Brush zweifarbig?
 
Ich habe
Delphi-Quellcode:
aLBCanvas.DrawFocusRect(Rect);
jetzt einfach noch einmal hinzugefügt.
Es ist nun deine Änderung drin, als auch aLBCanvas.DrawFocusRect(Rect); drunter.

Der Fokusrahamen taucht jetzt deutlich seltener auf. Er taucht nur noch dann auf, wenn ich entweder mit TAB in das Control tabbe oder von einem anderen Fenster zurück in mein Programm tabbe und das Control den Focus zurückbekommt. Sobald ich in der ListBox aber rumklicke, verschwindet es (wie gewollt).


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:07 Uhr.
Seite 3 von 3     123   

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