没有理由插不进去的,我能想到的原因就是两个:
1.序号不对,比如ListView中只有1个项目,而你想插进去新的项目却把序号设成了2以上的值.
2.列表风格是Report(Detail),但是在列表中没有加入任何Column.
看看你的是不是这两种情况.另外应该检查InsertItem的返回值,如果是-1的话,可以用GetLastError看到底出了什么错.

解决方案 »

  1.   

    LVITEM lvitem;
    lvItem.mask=LV_TEXT;
    lvitem.pszText=new char(255);
    sprintf(lvitem.pszText,"afsdf");
    pList->InsertItem(&lvItem);
    delete lvitem.pszText;
    注意一下要申请内存,要插入的顺序,主要是填充LVITEM的值。
      

  2.   

    CLISTVIEW先转换成CLISTCTRL比较好,
    好象是  getlistctrl(),你查一查MSDN
      

  3.   

    l9j9j9,多半是你的初始化代码有错(设置列),你不妨把代码粘上来。