ListView 中用GetItemCount()函数时出错,提示内存冲突!求教~~~
如题,单文档多视图应用程序,
ListView设置:
---------------------------------------------------------
CListCtrl& theList=GetListCtrl();
theList.SetExtendedStyle(LVS_REPORT|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP);
theList.ModifyStyle(LVS_TYPEMASK,LVS_REPORT&LVS_TYPEMASK);
----------------------------------------------------------------
ListView列:
---------------------------------------------------------------
CListCtrl& theList=GetListCtrl();
theList.InsertColumn(0,"ID",LVCFMT_LEFT,30);
theList.InsertColumn(1,"日期",LVCFMT_LEFT,60);
theList.InsertColumn(2,"时间",LVCFMT_LEFT,60);
theList.InsertColumn(3,"日志内容",LVCFMT_LEFT,500);
插入行:
-----------------------------------------------------------------
CListCtrl& theList=GetListCtrl();
int iLogNum=theList.GetItemCount();/////////////////////出错处!!!!
CString str;
int aa=theList.InsertItem(iLogNum,itoa(iLogNum,str.GetBuffer(10),10));
theList.SetItemText(aa,1,CTime::GetCurrentTime().Format("%Y-%m-%d"));
theList.SetItemText(aa,2,CTime::GetCurrentTime().Format("%H:%M:%S"));
theList.SetItemText(aa,3,content);
请指教,不胜感激!!