刚开始学VC, 在VS2010 中建立了一个MDI项目,使用的是OFFICE2007 UI,程序在启动中加载一个对话框
if (!pMainFrame || !pMainFrame->LoadFrame(IDR_MAINFRAME))
{
delete pMainFrame;
return FALSE;
}在这个IDR_MAINFRAME中我放置了一个Listview (变量名 m_listctrl),我想在加载窗口的时候在listview中添加内容,但每次都报错:void CdatacenterView::OnInitialUpdate()
{CImageList* pImageList;
pImageList = new CImageList();
pImageList->Create(32, 32, ILC_COLOR32, 0, 4);
pImageList->Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
CImageList* sImageList;
sImageList = new CImageList();
sImageList->Create(16, 16, ILC_COLOR32, 0, 4);
sImageList->Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
m_listctrl.SetImageList(pImageList,LVSIL_NORMAL );
m_listctrl.SetImageList(sImageList,LVSIL_SMALL );
// TODO: 在此添加额外的初始化代码
m_listctrl.InsertItem(0,_T("wwww"));}我试过基于对话框的程序,这段代码又是可以运行的,不知道是什么原因,请高手指教。