LitView-Controls und NM_HOVER
-
Hallo,
könnte mir bitte jemand erklären in welchem Falle bei einem ListView-Common-Control die Notification-Nachricht NM_HOVER gepostet wird...?

Ich habe in einem Dialog ein ganz normales ListView-Control erstellt (in Report-Ansicht ohne Icons), alle Nachrichten wie NM_CLICK etc. und dergleichen werden ordnungsgemäß durch WM_NOTIFY gepostet, nur die eine nicht, die nach MSDN und neuester Windows-Version (XP) trotzdem keineswegs gepostet wird, obwohl doch eigentlich diese Nachricht über WM_NOTIFY in den Message-Loop geschickt werden müsste, wenn meine Maus über ein Item im ListView fährt ... oder ?
[cpp] case WM_NOTIFY: switch(((LPNMHDR)lParam)->code) { case NM_CLICK: MessagBox(NULL,"Hallo ich wurde geklickt!\0","Klick auf Item\0",MB_OK); return TRUE; case NM_DBLCLICK: MessagBox(NULL,"Hallo ich wurde doppelt geklickt!\0","Klick auf Item\0",MB_OK); return TRUE; case NM_HOVER: MessageBox(NULL,"Maus fuhr gerade über ein Item!\0","Hover !\0",MB_OK); return TRUE; .... [/cpp]Mfg
harschi
-
Du musst eines der folgenden Styles setzen:
- LVS_EX_TRACKSELECT
- LVS_EX_ONECLICKACTIVATE
- LVS_EX_TWOCLICKACTIVATE