急急急!在線等!!CListCtrl::GetColumn的問題!


bool CListCtrl::GetColumn( int nCol, LV_COLUMN* pColumn )

LV_COLUMN lv;
list.GetColumn(1,&lv);
為什么lv是空的呀。
我想得到列的列名,可是這個函數返回0,說明調動不成功。
如何才能讓他返回成功呢?

9 个解决方案

#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里的所有參數還是空的。 幫我頂!!!!

#9


我也遇到了同樣的問題,看來這個問題沒有得到解決啊。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com