bool CListCtrl::GetColumn( int nCol, LV_COLUMN* pColumn )LV_COLUMN lv;
list.GetColumn(1,&lv);
为什么lv是空的呀。
我想得到列的列名,可是这个函数返回0,说明调动不成功。
如何才能让他返回成功呢?
lov.mask = LVCF_TEXT;
list.GetColumn(0,&col);
可是col里的值还是都为空。只有MASK为4.伤心死了。

解决方案 »

  1.   

    col1.mask = LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH; //设定有效性屏蔽位
    col1.pszText = (char *) malloc (256); //如果要获得列表题加上这么一句试试CListCtrl::GetColumn(...)
      

  2.   

    还需要设定cchTextMax的值
    如:
    char szText[256];
    lov.mask = LVCF_TEXT;
    lov.pszText=szText;
    lov.cchTextMax=256;list.GetColumn(0,&col);
      

  3.   

    还需要设定cchTextMax的值
    如:
    char szText[256];
    lov.mask = LVCF_TEXT;
    lov.pszText=szText;
    lov.cchTextMax=256;list.GetColumn(0,&lov);
    就可看到lov.pszText中有值了,返回值也为1