listcheckbox 如何实现“全不选”“全选”

解决方案 »

  1.   

    遍历所有控件,如果找到类型为listcheckbox 的,就设成全选或全不选
      

  2.   

    首先要保证你的是多选风格的listbox
    select all:
    listbox.SelItemRange(TRUE,listbox.GetItemCount()-1);deselect alllistbox.SelItemRange(FALSE,listbox.GetItemCount()-1);
      

  3.   

    不好意思,前面少了个参数:
    listbox.SelItemRange(TRUE,0,listbox.GetItemCount()-1);
    listbox.SelItemRange(FALSE,0,listbox.GetItemCount()-1);
      

  4.   

    对不起,感谢你的,但是listctrl怎么实现,我用的不是listbox
      

  5.   

    for( int i = 0; i < m_listctrl.GetItemCount(); i++ )
    {
    m_listctrl.SetItemState(i,  LVIS_SELECTED,  LVIS_SELECTED);
    }
      

  6.   

    如果是选中checkbox的:
    可以参考这里:
    http://www.codeproject.com/listctrl/listcheckbox.asp