![]() |
Listview-Header mittlere Maustaste?
Hallo,
weiß jemand, wie man beim Click auf den Header einer Listview die verwendete Mousetaste (direkt!) herausbekommt? Mit "direkt" meine ich, ohne "übergeordnete" Tricks, also OnMousedown des Formulars o.ä. OnMouseDown (-Up, -Move) des Listviews funktionieren übrigens im Header nicht, sonst wäre das ja kein Problem. Ich wollte es mit procedure CNNotify(var Message: TWMNotify); message CN_NOTIFY; in einer abgeleiteten Komponente (von TCustomListview) probieren, aber da weiß ich die Message nicht. Gibt es da was Allgemeines für irgendeinen Click? (NM_Click macht nur Linksclick, NM_RClick nur Rechtsclick.) Gruß Mattze |
AW: Listview-Header mittlere Maustaste?
ListView + Header + Click:
![]() ![]() Hier sieht man alles, was die Komponente nativ (ohne Tricks) kann. |
AW: Listview-Header mittlere Maustaste?
hallo,
vielen Dank. Ja, die Dinger habe ich auch schon durchsucht - und noch mehr. Entweder sehe ich mal wieder den Wald vor lauter Bäumen nicht, oder es gibt wirklich nichts. Ich dachte nur, dass es sowas wie eine Mousemessage geben würde, die ausgelöst wird, wenn die Maus betätigt oder verschoben wird. So, dass dann vielleicht im Parameter drinsteht, was gemacht wurde und welche Taste betätigt wurde. Es war ja anfangs so, dass die Maus wirklich nur zwei Tasten hatte. Eine Zwei-Tasten-Maus habe ich aber schon seit vielen Jahren nicht mehr gesehen und da wäre es ganz gut, wenn das auch in der API insgesamt ankommt. (An vielen Stellen gibt es das ja, aber eben nicht generell!) Na ja... Gruß Mattze |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 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