bool CListCtrl::GetColumn( int nCol, LV_COLUMN* pColumn )LV_COLUMN lv;
list.GetColumn(1,&lv);
为什么lv是空的呀。
我想得到列的列名,可是这个函数返回0,说明调动不成功。
如何才能让他返回成功呢?

解决方案 »

  1.   

    如果你想访问第一列,nCol=0
    不知是不是这个问题:)
      

  2.   

    得先把LV_COLUMN中的mask设定好~参考一下MSDN中LV_COLUMN的用法,很简单的。好运~
      

  3.   

    用list.GetColumn(0,&lv);呢?
      

  4.   

    // Pointer to the list view control.
    CListCtrl* pmyListCtrl;
    LVCOLUMN col;col.mask = LVCF_WIDTH;// Double the column width of the first column.
    if (pmyListCtrl->GetColumn(0, &col))
    {
      col.cx *= 2;
      pmyListCtrl->SetColumn(0, &col);
    }
      

  5.   

    要设置LV_COLUMN{
    UINT mask; //结构成员有效性屏蔽位
      

  6.   

    各位,我设了呀。lov.mask = LVCF_TEXT;
    list.GetColumn(0,&col);
    可是col里的值还是都为空。只有MASK为4.伤心死了。
    还能再说说吗?
      

  7.   

    LVCOLUMN lvcol;
    char str[256];
    int nCx= 0;
    memset(str, 0, 256);
    lvcol.mask=LVCF_TEXT|LVCF_WIDTH;
    lvcol.pszText=str;
    lvcol.cchTextMax=256;
    lvcol.cx = nCx;ListView_GetColumn(hList, i, &lvcol);
      

  8.   

    还是不行呀!LOV里的所有参数还是空的。 帮我顶!!!!