首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC LISTBOX SetItemData有关问题

2014-01-05 
MFC LISTBOXSetItemData问题int j10for (int i5i0i--){j++CString strstr.Format(_T(%d),i)m_

MFC LISTBOX SetItemData问题
int j=10;
for (int i=5;i>=0;i--)
{
j++;
CString str;
str.Format(_T("%d"),i);
m_listbox.AddString(str);
m_listbox.SetItemData(i,j);
}
为什么通过使用GetItemData获取的数据不对,而用for (int i=0;i<=5;i++) 的使用时获取的数据是对的,求指导

[解决办法]
item是否指定正确
[解决办法]
就你这段代码,第一次循环的时候,是:
m_listbox.SetItemData(5,11);
但是这时候只有一项啊,哪来的Index为5的。不知道这算不算问题
[解决办法]
看看获取的索引值 是否正确呀
[解决办法]
int nItem = m_listbox.AddString(str);
m_listbox.SetItemData(nItem, j);

热点排行