如何捕获并处理SplitterWnd分割出的View中的控件的消息我用SplitterWnd分割出三个窗口,左边是TreeView,右半边的上部是 class CDummyList : public 
CListView ,现在用 CListCtrl& lc=GetListCtrl();(写的不全,这里没有问题,主要表示得到CListCtrl),然后如何得到单击lc中某一个item的消息呢?我试过 void CDummyList::OnItemclick(NMHDR* pNMHDR, LRESULT* pResult) 不行。同时,如果能介绍一下如何像这样从内部多层次下的控件中获得并处理消息的方法也给分

解决方案 »

  1.   

    我想你没有增加消息映射的原因
    增加LVN_ITEMCHANGED的消息映射
      

  2.   

    直接对CListView映射LVN_ITEMCHANGED
    CListView::OnItemChanged
      

  3.   

    上面问题增加LVN_ITEMCHANGED的消息映射可以解决,但不知为何单击一下item出现3条ITEMCHANGED消息哪位能介绍一下如何像这样从内部多层次下的控件中获得并处理消息的方法 的文档或链接呢?给40分
      

  4.   

    单击可能造成的Item state变化包含
    focus的变化……
    单击之前选中的item的反向选择
    单击之后选中的item的选择