各位帮帮忙,在visual c++中列表控件CListCtrl类中当用ICON格式来显示的时候,我想在双击某个图标的时候,产生相应的动作,就像windows操作系统打开文件夹一样,但是这个动作对应的CListCtrl的事件是什么,我在其中试验了几个都不成功,帮帮忙,谢谢啦!

解决方案 »

  1.   

    在view的双击事件中
    取鼠标位置
    然后判断是否在listctrl中
    是则处理
      

  2.   

    用NM_DBLCLK,
    如果你要根据不同的类型产生不同的动作,
    在插入时用结构LVITEM
    注意不同的类型设置结构LVITEM的参数lParam,
    然后在NM_DBLCLK的函数中根据参数不同作出不同的处理即可。
      

  3.   

    void CYourDlg::OnDblclkTestlist(NMHDR* pNMHDR, LRESULT* pResult) 
    {
    // TODO: Add your control notification handler code here
    NM_LISTVIEW *pLV= (NM_LISTVIEW*)pNMHDR;
    ....
    }