MFC中列表控件的DeleteAllItems()方法只能清空列表控件里显示的内容,不能清空第一行的列表的表头

我想清空所有的内容,包括表头怎么办
2024-12-22 22:54:29
推荐回答(3个)
回答1:

清空列表中的内容是DeleteAllItem();

//以下是清空表头的是
CHeaderCtrl* pHeaderCtrl = m_list->GetHeaderCtrl();

if (pHeaderCtrl != NULL)
{
int nColumnCount = pHeaderCtrl->GetItemCount();
for (int i=0; i{
m_list->DeleteColumn(0);
}
}

回答2:

用ResetContent()试试。

回答3:

清空框里的内容是调用Clear()方法