![]() |
VST Focusrect umschließt nur Maincolumn?
Hallo zusammen!
Kann mir jemand sagen, warum trotz der gesetzten Option "FullRowSelect" der Focusrect nur das Maincolumn umschließt? Ich hätte gern die Selection + Focusrect über die ganze Row. Habe jetzt schon ne halbe Stunde rumprobiert und bekomme es nicht gebacken. Kennt jemand die entsprechende Optionskombination? mfG Richard |
Re: VST Focusrect umschließt nur Maincolumn?
imho von Haus aus nicht möglich.
Delphi-Quellcode:
Ist dafür zuständig.
procedure TBaseVirtualTree.PrepareCell
Dort ist :
Delphi-Quellcode:
if (poDrawFocusRect in PaintOptions) and (Column = FFocusedColumn) and
(Focused or (toPopupMode in FOptions.FPaintOptions)) and (FFocusedNode = Node) then begin TextColorBackup := GetTextColor(Handle); SetTextColor(Handle, $FFFFFF); BackColorBackup := GetBkColor(Handle); SetBkColor(Handle, 0); if toGridExtensions in FOptions.FMiscOptions then Windows.DrawFocusRect(Handle, CellRect) else Windows.DrawFocusRect(Handle, InnerRect); SetTextColor(Handle, TextColorBackup); SetBkColor(Handle, BackColorBackup); end; |
Re: VST Focusrect umschließt nur Maincolumn?
@generic
Habe es jetzt gelöst, in dem ich eine zusätzliche Column erstellt habe, und diese auf Visible:=false & Enabled:=false gesetzt habe. Dann die Maincolumn auf diese Spalte gesetzt. Jetzt habe ich nur noch die Selection über die komplette Row und gar kein Focusrect. Zwar auch nicht toll, aber besser als nur eine Focussierte Column, bei FullRow-Selection. mfG Richard |
Re: VST Focusrect umschließt nur Maincolumn?
Wofür brauchst du das denn?
|
Re: VST Focusrect umschließt nur Maincolumn?
Ich verwende den VST als Listview-Ersatz, und da wollte ich natürlich auch eine Row-Selection mit ordentlichem Focusrect.
(sprich über die ganze Zeile) mfg Richard |
Re: VST Focusrect umschließt nur Maincolumn?
Also nur rein visuell? Dachte auch intern. Wenn ja ist mein Gedanke hinfällig. ;)
|
Re: VST Focusrect umschließt nur Maincolumn?
@Nuclear-Ping
Ja es geht mir nur um die Optik ;) mfG Richard |
Re: VST Focusrect umschließt nur Maincolumn?
das FocusRect bekommst du einfacher weg.
Treeoptions->PaintOptions->toHideFocusRect |
Re: VST Focusrect umschließt nur Maincolumn?
Danke für den Tipp ;)
mfG Richard |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 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