最好越详细越好~~

解决方案 »

  1.   

    自己重载一个类CMyListCtrl,继承自CListCtrl。把你的控件定义成CMyListCtrl,直接改定义,包含头文件就可以了。
    在CMyListCtrl的OnLButtonDown(UINT nFlags, CPoint point)里执行你的代码
      

  2.   

    Notification MessagesLVN_ITEMCHANGEDNM_DBLCLK (list view)
      

  3.   

    在onclick或是onselchanged之类的事件里处理就可以了
    在这些函数里,你会得到一些传入的参数,参数里会有点在第几行等数据,详细的可以去查MSDN,
    如果没有传给你参数,你可以用HitTest之类的函数得到
      

  4.   

    相应这个CListCtrl的单击消息:
    右键点击这个控件,Event...,添加这个控件的NM_CLICK消息,处理这个消息的消息处理函数,大致如下:
    void CYourDlg::OnClickctllist(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        // TODO: Add your control notification handler code here
        NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
        //当前被点击的项的消息都存在pNMListView中,在这加入你需要执行的代码来满足你的要求即可
        *pResult = 0;
    }