如题,谢谢!!!!!!

解决方案 »

  1.   

    单击发送NM_CLICK消息然后可以通过
    POSITION pos = m_ListCtrl.GetFirstSelectedItemPosition();
    int m_nIndex = m_ListCtrl.GetNextSelectedItem(pos);得到选中的项索引号
      

  2.   

    LVN_ITEMACTIVATE、LVN_ITEMCHANGING、LVN_ITEMCHANGED
      

  3.   

    1,2楼都是正确的,
       对于一个事件,都有可能触发多个消息,
    就最简单的,单击鼠标左键,象WM_LBUTTONDOWN,WM_LBUTTONUP,WM_CLICK....
       都会产生的...
      

  4.   

    如果想取得当前选项的文本的话
    TVN_SELCHANGED 是比较好的一个响应函数,以前我在NM_Click中,老是取得上一次选中项的文本!
      

  5.   

    不好意思,看错了,我说的是CTreeCtrl!
      

  6.   

    NM_CLICK是点击时的通知,与Item被选中是不同的。