这样的,这些条目被我选上了,但如何让它的CheckBox也被勾上呢???

解决方案 »

  1.   

    用成员函数CListCtrl::SetCheck(nItem,TRUE);
      

  2.   


    nItem 只能给一个索引。
    使用SetCheck在一个for来处理给定的条目范围还是很方便的。
    但我现在是用鼠标拖选一个范围。
    如何处理这个拖选中的消息呢?
      

  3.   

    重写CListCtrl类,处理WM_LBUTTONDOWN、WM_LBUTTONUP、WM_MOUSEMOVE消息
    根据CListCtrl::GetItemState();
      

  4.   


    如果重写WM_LBUTTONDOWN和WM_LBUTTONUP消息后,我是不是要在我重载的CListView类里面对条目范围逐个SetCheck呀???
    windows没有提供更直接的办法吗?要是有代码就好了。嘿嘿。。