visual studio - CListCtrl mouse events not working -
i have clistctrl in cdialog. , of events not getting called clistctrl. example onmousemove no getting called when mouse pointer on clistctrl works if mouse pointer on window or editcontrol etc.
note: clistctrl set report view.
can explain behavior?
i have suffered similar symptoms, (reported in question "mfc clistctrl not appear after minimise-restore" under name). found did, many messages not appear think should, not @ all. , others have found same thing. solved creating own class inheriting clistctrl , overriding onnotify(...). found received messages, trapped ones wanted , revised behaviour suit in own class. (i preventing resizing of column widths.) no other code needed in case.
bool ccompilationlistctrl::onnotify(wparam wparam, lparam lparam, lresult* presult) {     hd_notify *phdn = (hd_notify*)lparam;     {         if(phdn->hdr.code == hdn_begintrackw || phdn->hdr.code == hdn_begintracka)         {             *presult = true;             return true;         }         if(phdn->hdr.code == hdn_endtrackw || phdn->hdr.code == hdn_endtracka)         {             *presult = true;             return true;         }         if(phdn->hdr.code == hdn_dividerdblclickw || phdn->hdr.code == hdn_dividerdblclicka)         {             *presult = true;             return true;         }     }     return clistctrl::onnotify(wparam, lparam, presult); }      
Comments
Post a Comment