Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi VirtualTreeView: Spalte aus Cursorposition ableiten? (https://www.delphipraxis.net/145310-virtualtreeview-spalte-aus-cursorposition-ableiten.html)

Rakshasa 29. Dez 2009 12:44


VirtualTreeView: Spalte aus Cursorposition ableiten?
 
Hallo Leute,

gibt es eigentlich eine fertige Funktion, welche mit nach dem Vorbild von

Delphi-Quellcode:
GetNodeAt(x,y)
auch die Spalte unter der aktuellen Cursorposition ermittelt? Der Wert FocusedColumn gibt ja nur die Spalte in welcher der Fokus liegt zurück.

omata 29. Dez 2009 15:03

Re: VirtualTreeView: Spalte aus Cursorposition ableiten?
 
Vielleicht hilft dir das hier weiter...
Delphi-Quellcode:
procedure TForm.VSTMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
var P:TPoint;
begin
  P.X:=X;
  P.Y:=Y;
  ColumnIndex:=VST.Header.Columns.ColumnFromPosition(P);
end;

Rakshasa 29. Dez 2009 19:32

Re: VirtualTreeView: Spalte aus Cursorposition ableiten?
 
Ach in den Header-Methoden war das versteckt... man muss nur wissen, wo zu suchen ist. :) Danke!

Nico80 4. Mär 2010 14:56

Re: VirtualTreeView: Spalte aus Cursorposition ableiten?
 
Muss leider das Thema nochmal auffrischen.

Sobald die vertikale Scrollbar sichtbar ist und auch verschoben wurde, bekomme ich die falsche Spalte zurückgeliefert.

Weiß jemand eine Lösung? Danke!!!


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