没有理由插不进去的,我能想到的原因就是两个:
1.序号不对,比如ListView中只有1个项目,而你想插进去新的项目却把序号设成了2以上的值.
2.列表风格是Report(Detail),但是在列表中没有加入任何Column.
看看你的是不是这两种情况.另外应该检查InsertItem的返回值,如果是-1的话,可以用GetLastError看到底出了什么错.
1.序号不对,比如ListView中只有1个项目,而你想插进去新的项目却把序号设成了2以上的值.
2.列表风格是Report(Detail),但是在列表中没有加入任何Column.
看看你的是不是这两种情况.另外应该检查InsertItem的返回值,如果是-1的话,可以用GetLastError看到底出了什么错.
lvItem.mask=LV_TEXT;
lvitem.pszText=new char(255);
sprintf(lvitem.pszText,"afsdf");
pList->InsertItem(&lvItem);
delete lvitem.pszText;
注意一下要申请内存,要插入的顺序,主要是填充LVITEM的值。
好象是 getlistctrl(),你查一查MSDN