RT

解决方案 »

  1.   

    试试
    控件变量.DeleteColumn(ColumnNum);
    控件变量.DeleteAllItems();
      

  2.   

    extern CListCtrl* pmyListCtrl;int nColumnCount = pmyListCtrl->GetHeaderCtrl()->GetItemCount();// Delete all of the columns.
    for (int i=0;i < nColumnCount;i++)
    {
       pmyListCtrl->DeleteColumn(0);
    }
    以上是MSDN中删除所有列的方法
      

  3.   

    while(ListView_DeleteColumn(hList, 0));
      

  4.   

    CListCtrl::DeleteColumn
    MSDN里的代码就是删掉所有Column
      

  5.   

    CListCtrl::DeleteColumn
    BOOL DeleteColumn( int nCol );Return ValueNonzero if successful; otherwise zero.ParametersnColIndex of the column to be deleted.ResCall this function to delete a column from the list view control.Example// The pointer to my list view control.
    extern CListCtrl* pmyListCtrl;int nColumnCount = pmyListCtrl->GetHeaderCtrl()->GetItemCount();// Delete all of the columns.
    for (int i=0;i < nColumnCount;i++)
    {
       pmyListCtrl->DeleteColumn(0);
    }
      

  6.   

    for (int i=0;i < ColumnNum;i++)
    {
       pmyListCtrl->DeleteColumn(ColumnNum);
       pmyListCtrl->DeleteAllItems();
    }
      

  7.   

    m_list2.DeleteAllItems();
    ASSERT(m_list2.GetItemCount() == 0);