具体代码:
         void CGridTestView::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) 
{
         m_listCtrl.InsertColumn(0,"id",LVCFMT_CENTER,8*tm.tmAveCharWidth,0);
m_listCtrl.InsertColumn(1,"类型",LVCFMT_CENTER,20*tm.tmAveCharWidth,1);
         m_listCtrl.InsertColumn(2,"地址",LVCFMT_CENTER,20*tm.tmAveCharWidth,2);
m_listCtrl.InsertColumn(3,"主通讯口",LVCFMT_CENTER,20*tm.tmAveCharWidth,2);
m_listCtrl.InsertColumn(4,"备用通讯口",LVCFMT_CENTER,20*tm.tmAveCharWidth,2);/////////////////////////////////////到这运行都还是正确的,加了底下的代码以后运行时却提示错误         m_listCtrl.InsertItem(0, "Central Wavelength");
         m_listCtrl.InsertItem(1, "Apodize Type");
         m_listCtrl.InsertItem(2, "Order");
         m_listCtrl.InsertItem(3, "Width");   return TRUE; 
}

解决方案 »

  1.   

    m_listCtrl.InsertItem(0, "Central Wavelength");
             m_listCtrl.InsertItem(1, "Apodize Type");
             m_listCtrl.InsertItem(2, "Order");
             m_listCtrl.InsertItem(3, "Width");
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    放到外面去,试试
      

  2.   

    m_listCtrl.InsertItem(1, "Apodize Type");
    m_listCtrl.SetItemText(1,0,"Apodize Type");
      

  3.   


    我的怎么就不可以呢,我哭~~~~~~~~~~~~~。
    而且放到OnInitUpdate里也不行
      

  4.   

    运行时提醒的错误是
      Debug Assertion Failed
    ......................................................................................(代表省略)
     
      

  5.   

    呵呵,我知道是哪的问题了,因为我改了LISTCTRL的属性,选了OWNER DRAW FIXED,所以不能写数据。谢谢大家给我提供了这么多解决方法
      

  6.   

    还是用Create的方式比较好,能够你完全控制住。