我用getitem来获取一个list项的值,这样做的
LV_ITEM curitem = {0};
char szBuffer[256];
curitem.mask = LVIF_TEXT|LVIF_PARAM;
curitem.iItem = 0
curitem.iSubItem = 0;
curitem.pszText = szBuffer;
m_alarmlist.GetItem(&curitem);
获取不到值,curitem.pszText仍然是空的
但是这样却可以获取到值 m_alarmlist.GetItemText(0,0,szBuffer,256);请大家说下这为什么呢?
LV_ITEM curitem = {0};
char szBuffer[256];
curitem.mask = LVIF_TEXT|LVIF_PARAM;
curitem.iItem = 0
curitem.iSubItem = 0;
curitem.pszText = szBuffer;
m_alarmlist.GetItem(&curitem);
获取不到值,curitem.pszText仍然是空的
但是这样却可以获取到值 m_alarmlist.GetItemText(0,0,szBuffer,256);请大家说下这为什么呢?
char szBuffer[256];
curitem.mask = LVIF_TEXT|LVIF_PARAM;
curitem.iItem = 0
curitem.iSubItem = 0;
curitem.pszText = szBuffer;
curitem.cchTextMax = sizeof(szBuffer);
m_alarmlist.GetItem(&curitem);
CString text = GetItemText(nIndex ,你要得到的列);