在CListCtrl中右键和左键一样都可以选择记录,但我不想要右键的选择功能,如何取消右键的选择功能.....????????再加一个问题???
    在CListCtrl中,我添加了单击事件,来实现选择某条记录的具体某一格记录---是通过给所选择的单元格添加颜色......
 -----运行后的效果是----左键单击后(某一单元格),选择了整条记录,并且被鼠标单击后的单元格显示为我所设定的颜色,------当我在不同的记录之间来回选择时没有问题,可是当我在同一条记录中的不同单元格之间来回选择时就有问题了:--被选定的单元格的颜色显示没有在我再次单击左键就立刻自动摸去了...我的本意是当我选定了一单元格,他的颜色马上显示,在我在单击左键时才回抹掉他的颜色...
----------希望各位达人帮帮我...........

解决方案 »

  1.   

    在listctrl中把鼠标右键屏蔽了BOOL CTest6Dlg::PreTranslateMessage(MSG* pMsg) 
    {
    if( pMsg->message == WM_RBUTTONDOWN )
    {  
    if(pMsg->hwnd == GetDlgItem(IDC_LIST1)->m_hWnd)
    {
    return TRUE;
    }
    }
    return CDialog::PreTranslateMessage(pMsg);
    }
      

  2.   

    好啊!
    我先试一试啊!我再加一个问题!---在CListCtrl应用中如何实现---当我单击列表的表头(column)时,可以选定垂直的一整栏,也可以通过鼠标的拖动来选定多栏!!!!------跟Microsoft Excel实现的效果一样啊!!!-----可以将CListCtrl做成象Microsoft Excel一样吗!!(基本功能)希望各位多多指教!!!!
      

  3.   

    因為時間急,---現在我改用CGridCtrl來實現了,-----但是本人很想了解用CListCtrl實現的...
    那位會的...請指教!!!