请问,CListCtrl控件如何实现全选功能?

解决方案 »

  1.   

    UINT nCount=m_sprlist.GetItemCount();
    for (UINT i=0;i < nCount;i++)
    {
    m_sprlist.SetItemState(i, LVIS_SELECTED, LVIS_SELECTED);
    }
      

  2.   

    report类型的CListCtrl本身就自带全选功能.你只要定义一个数组,将选中的项放到里面即可.
      

  3.   

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

  4.   

    自己定义函数!
    在函数中加上 bcpl(闲庭信步) 的代码,这样,一点按钮,所以项便为被选的样子了.
    如果要得到全部选中的项的内容,还要再自定义一个数组,将选中项加入.
      

  5.   

    要用setFoucs()把焦点设倒listCtrl上