具体代码:
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;
}
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;
}
m_listCtrl.InsertItem(1, "Apodize Type");
m_listCtrl.InsertItem(2, "Order");
m_listCtrl.InsertItem(3, "Width");
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
放到外面去,试试
m_listCtrl.SetItemText(1,0,"Apodize Type");
我的怎么就不可以呢,我哭~~~~~~~~~~~~~。
而且放到OnInitUpdate里也不行
Debug Assertion Failed
......................................................................................(代表省略)