Forum: Sonstige Fragen zu Delphi
Delphi
by Ghostwalker,
18. Jun 2007
Naja..über mouse.cursorpos bekommst du die aktuelle Position des Mauszeigers auf dem Bildschirm, dann
müßtest du prüfen ob die position innerhalb eines Header-Elementes liegt (mit Left,Top,Width,height, kannst du dir das entsprechende Rechteck ermitteln).
Evtl. gibts für den 2. Schritt sogar schon eine Methode im Listview (GetItemPos oder sowas).
Forum: Sonstige Fragen zu Delphi
Delphi
by Ghostwalker,
16. Jun 2007
Der Rechtsklick erzeugt u.A. auch das Ereignis onContextPopup. Da du für das ganze Control ein Popup-Menü zugewiesen hast, wird das automatisch aufgerufen. Wenn du unterschiedliche Popup-Menüs für unterschiedliche Breiche des Listviews haben möchtest, mußt du im OnContextPopup-Event anhand der Mausposition feststellen in welchem Bereich des Listviews du bist (Columnheader, Row usw.) und das...