mfc 如何获取列表框的表头的字符数据

求助:我使用了一个list constrol列表框,表头如下:
姓名 性别 成绩
如何获取表头的那些字符串:姓名,性别

 LV_COLUMN lvColumn;
char uin[20];
lvColumn.pszText=uin;
lvColumn.cchTextMax =20;
lvColumn.mask = LVCF_TEXT;
if(pListCtrl->GetColumn(1,&lvColumn))
{
CString df=lvColumn.pszText;
MessageBox(df);
}

 CHeaderCtrl* pCtrl = m_list.GetHeaderCtrl();
    ASSERT(NULL != pCtrl->GetSafeHwnd());

    HDITEM item = {0};
    TCHAR szBuffer[MAX_PATH] = {0};
    item.mask = HDI_TEXT;
    item.pszText = szBuffer;
    item.cchTextMax = _countof(szBuffer);
    for(int i = 0; i != pCtrl->GetItemCount(); ++i)
    {
        pCtrl->GetItem(i, &item);
        AfxMessageBox(szBuffer);
    }