刚开始学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"));}我试过基于对话框的程序,这段代码又是可以运行的,不知道是什么原因,请高手指教。
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"));}我试过基于对话框的程序,这段代码又是可以运行的,不知道是什么原因,请高手指教。
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法