MyException - 我的异常网
当前位置:我的异常网» VC/MFC » CImageList的Create报错。找不到什么原因,该怎么处理

CImageList的Create报错。找不到什么原因,该怎么处理

www.myexceptions.net  网友分享于:2013-04-10  浏览:6次
CImageList的Create报错。找不到什么原因

void CRegeditTreeView::OnInitialUpdate() 
{
CTreeView::OnInitialUpdate();

// TODO: Add your specialized code here and/or call the base class
CTreeCtrl& m_TreeCtrl = (CTreeCtrl&)GetTreeCtrl();

m_ImageTree.Create(32, 32, ILC_COLOR32  | ILC_MASK, 3, 3);
    m_ImageTree.Add(AfxGetApp()->LoadIcon(IDI_ICON_COMPUTER));
    m_ImageTree.Add(AfxGetApp()->LoadIcon(IDI_ICON_DISK));
    m_ImageTree.Add(AfxGetApp()->LoadIcon(IDI_ICON_FILE));

    m_TreeCtrl.SetImageList(&m_ImageTree, TVSIL_NORMAL);
    
    HTREEITEM hItem = m_TreeCtrl.InsertItem("我的电脑", 0, 0);
    
    HTREEITEM hSubItem = m_TreeCtrl.InsertItem("本地磁盘(C:)", 1, 1, hItem);
    m_TreeCtrl.InsertItem("Windows", 2, 2, hSubItem);
    m_TreeCtrl.InsertItem("RadASM", 2, 2, hSubItem);
    m_TreeCtrl.InsertItem("Documents", 2, 2, hSubItem);
    
    hSubItem = m_TreeCtrl.InsertItem("本地磁盘(D:)", 1, 1, hItem);
    m_TreeCtrl.InsertItem("CR14", 2, 2, hSubItem);
    m_TreeCtrl.InsertItem("CR15", 2, 2, hSubItem);
    
    hSubItem = m_TreeCtrl.InsertItem("本地磁盘(E:)",  1, 1, hItem);
    m_TreeCtrl.InsertItem("ZoomIt", 2, 2,hSubItem);
    
    hSubItem = m_TreeCtrl.InsertItem("本地磁盘(F:)",  1, 1, hItem);
    
    m_TreeCtrl.Expand(hItem, TVE_EXPAND);
}
是我从一个能运行的例子中拷贝过来的,复制过来之后,就不能运行了。求大神帮忙找找思路
CImageList

------解决方案--------------------
什么错报什么错啊!
------解决方案--------------------
是不是有空指针异常呢?还是你的资源没有。比如动太库之类的。
------解决方案--------------------
代码无问题 ,什么错误???

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有