各位大侠帮忙啊,关于 CListCtrl 中 CHeaderCtrl 的问题!!
在 ListCtrl 中增加了三项表头,可是为什么总是删不干净啊????
void CmyListCtrlView::AddHeader()
{
CListCtrl &listCtrl = GetListCtrl();
CRect rectClient;
GetClientRect(rectClient);
char *pszHeaderText[]={"Header-1", "Header-2", "Header-3"};
LVCOLUMN lvcol;
lvcol.mask = LVCF_FMT ¦ LVCF_SUBITEM ¦LVCF_TEXT ¦ LVCF_WIDTH;
lvcol.fmt = LVCFMT_LEFT;
for(i=0; i<3; i++)
{
lvcol.iSubItem = i;
lvcol.cx = rectClient.Width()/3;
lvcol.pszText = pszHeaderText[i];
listCtrl.InsertColumn(i, &lvcol);
}
}
一般情况下是第二项删除不掉, 为什么啊??
要怎么样才能把它们全都删掉啊?????