[gelöst] Tastendruck auf Listview-Control abfangen
-
Hallo zusammen.
Ich finde einfach keine Möglichkeit, ein Tastendruck-Ereignis auf einem Listview-Steuerelement abzufangen. Ich habe schon Konstanten wie NM_CHAR und NM_KEYDOWN gefunden, aber dazu finde ich gar nix im Internet.
Hat einer von euch sowas schonmal gemacht?
Viele Grüße
Kai
-
Du bekommst doch WM_NOTIFY-Nachrichten an das Elterrnfenster. LPARAM ist dabei ein NMHDR*, bei diesem kannst du die ID des Controls abfragen (idFrom).
Mögliche Codes der Listview sind hier beschrieben (unten unter "Notifications").
Bei einem Tastendruck ist dies LVN_KEYDOWN und der LPARAM ist in diesem Fall ein Zeiger auf eine NMLVKEYDOWN-Struktur, die dann ausgewertet werden kann (der erste Member ist, egal bei welchem Code, natürlich immer ein NMHDR).
-
Super - funktioniert einwandfrei.
Ich danke dir für deine Hilfe.
Gruß
Kai