把lvc.iSubItem=n;
这句话删掉试试!lvi.iItem=n;
lvi.iSubItem=0;
修改成
lvi.iItem=0;
lvi.iSubItem=n;

解决方案 »

  1.   

    ListCtrl要设置成report类型才有Column显示,就象Explore里的详细列表.
      

  2.   

    可能是ListView的风格不对,需要将风格修改为LVS_REPORT。在消息处理函数OnCreate中添加
    {
        ...
    lpCreateStruct->style &= ~(LVS_REPORT | LVS_ICON | LVS_SMALLICON | VS_LIST);
    lpCreateStruct->style |= LVS_REPORT;
        ...
    if (CListView::OnCreate(lpCreateStruct) == -1)
    return -1;
        ...
    }