[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


Anmelden zum Antworten