AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi ListView Position der Node-Selection/Editbox ändern
Thema durchsuchen
Ansicht
Themen-Optionen

ListView Position der Node-Selection/Editbox ändern

Ein Thema von dGeek · begonnen am 12. Nov 2016 · letzter Beitrag vom 13. Nov 2016
 
dGeek
(Gast)

n/a Beiträge
 
#1

ListView Position der Node-Selection/Editbox ändern

  Alt 12. Nov 2016, 19:38
Ist es möglich, die Node-Selection eines Nodes einer TreeView in der Position zu verändern?

Wenn ein Node sagen wir mal einen ganzen Satz beinhaltet, dann ist es nicht sonderlich kompliziert mit der Maus in den Editiermodus dieses Nodes zu gelangen.
Enthält der Node aber nur sehr wenige Zeichen oder eben gar keine, ist die Fokus-Box nur ein paar Millimeter weit.

Im AdvancedCustomDrawItem-Event steht schon folgendes:
Delphi-Quellcode:
var
 aFocusRect: TRect;
begin
 aFocusRect := Node.DisplayRect(True);
 
 if Stage = cdPostPaint then
  begin
   aFocusRect.Width := TTreeView(Sender).Width - aFocusRect.Left;
   DrawFocusRect(DC, aFocusRect);
  end;

 //
end;
Das erweitert die Selektierung bis zum rechten Ende des TreeView. Aber egal wo ich klicke, ich gelange nur in den Editiermodus, wenn ich an der originalen Stelle der Fokus-Box klicke.
Visuell ist die Fokus-Box also größer und wie gewünscht, aber technisch hat sie wohl noch die Originalgröße.

Geändert von dGeek (12. Nov 2016 um 19:53 Uhr)
  Mit Zitat antworten Zitat
 


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 15:57 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 by Thomas Breitkreuz