在Listcontrol中怎样得到字段名?用什么函数?参数分别是什么?
GetHeaderCtrl吗?那参数又代表什么意思?

解决方案 »

  1.   

    什么叫字段名?是header的名字? LVCOLUMN  lvcol;
    char  str[256];
    int       nColNum;
    CString  strColumnName; nColNum = 0;
    lvcol.mask = LVCF_TEXT;
    lvcol.pszText = str;
    lvcol.cchTextMax = 256;
    while(m_list.GetColumn(nColNum, &lvcol))
    {

    strColumnName = lvcol.pszText;
    nColNum++;
    }
      

  2.   

    CHeaderCtrl *pmyHeaderCtrl;
    pmyHeaderCtrl=m_list.GetHeaderCtrl();//此句取得CListCtrl控件的列表頭
    HDITEM hdi;
    hdi.mask = HDI_TEXT;
    hdi.pszText = lpBuffer;
    hdi.cchTextMax = 256;
    pmyHeaderCtrl->GetItem(iCol, &hdi);
    CString colname=hdi.pszText;//得到icol列的标题