在CDerivListCtrl类(CListCtrl的派生类)响应HDN_ITEMCLICK后,
afx_msg void OnItemclick();ON_NOTIFY(HDN_ITEMCLICKA,0, OnItemclick)
ON_NOTIFY(HDN_ITEMCLICKW,0, OnItemclick)void CDerivListCtrl::OnItemclick(NMHDR* pNMHDR, LRESULT* pResult) 
{
HD_NOTIFY *phdn = (HD_NOTIFY *) pNMHDR;
// TODO: Add your control notification handler code here

*pResult = 0;
}只能响应左键事件,不能响应右键?

解决方案 »

  1.   

    检查 pNMHDR 结构中的iButton试试
      

  2.   

    pNMHDR 结构中的iButton是一个接受响应的变量,如果击左,中,右键,iButton分别=0,1,2,问题是现在点右键却不响应
      

  3.   

    可以像
    EXCEL一样,通过点击标题栏然后弹出浮动菜单,
    选择菜单项插入新一列,怎么会没有用呢?
      

  4.   

    如果你试的方法不行就重载CListCtrl类吧,在里面截小心就ok啦
      

  5.   

    tech_leopard() :能否给个例子,感激不尽!
      

  6.   

    这里有个例子
    http://support.microsoft.com/kb/125694/en-us