添加了两个CListCtrl,第一个CListCtrl显示的是:哺乳类,爬行类。第二个CListCtrl要根据第一个CListCtrl里所选中的类型进行显示,比如,选中了哺乳类,下面才可以显示猫,狗。
请问这个功能怎么实现啊?拜托大侠帮忙谢谢了。

解决方案 »

  1.   

    响应SELCHANGE得到选中的值 然后给list2 insertitem
      

  2.   

    说错了 响应NM_CLICK得到选中的item
    int pos = m_list1.GetSelectionMark();
      

  3.   

    1楼2楼的方法应该结合着使用
    因为listctrl是可以通过键盘的上下键控制item的选中的
      

  4.   

    恕我菜,得到第一个CListCtrl某项的索引值后,怎么和第二个CListCtrl联系起来?InsertItem?参数怎么设?
      

  5.   

    第二个CListCtrl先DeleteAllItems,然后InsertItem(),SetItemText()
      

  6.   

    那能在第二个CListCtrl里加判断语句吗,这样是不是就不用删除了?
      

  7.   


    要删除。 要不然以前添加的item还是存在的。 
      

  8.   

    谢谢大家的思路。
    还有一个很关键的问题,这个工程是基于对话框做的,我把初始化界面的代码放在了对话框的初始化里,这样是不是不行?
    有没有响应选中CListCtrl某一项的消息响应?如果有的话,怎么添加呢?