首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

树结构加载图片如何不显示呢

2012-11-09 
树结构加载图片怎么不显示呢?C/C++ codeCTreeCtrl* pTree&GetTreeCtrl()HTREEITEMrootGMCNULLHTREEITE

树结构加载图片怎么不显示呢?

C/C++ code
CTreeCtrl* pTree=&GetTreeCtrl();HTREEITEM   rootGMC=NULL;HTREEITEM   itemLMC=NULL;HTREEITEM   itemMS=NULL;CString strName ="Root";      CImageList  m_ImageList;//定义图像列表m_ImageList.Create(16,16,ILC_COLOR24|ILC_MASK,0,1);//建立图像列表,初始有个图像m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_ROUTE));//向图像列表添加图标IDI_ICON8,作为号图像m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_ROUTE2));//向图像列表添加图标IDI_ICON9,作为号图像m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_ROUTE3));//向图像列表添加图标IDI_ICON10,作为号图像m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_ROUTE4));//向图像列表添加图标IDI_ICON10,作为号图像pTree->SetImageList(&m_ImageList,TVSIL_NORMAL);rootGMC = pTree->InsertItem(strName,0,0,TVI_ROOT,TVI_LAST);


[解决办法]
m_ImageList.Create成功否?
[解决办法]
Create,Add操作都要加上BOOL型返回值。

判断是否成功。失败用GetLastError来查询错误。

下面是我初始化的,代码,我的加载的图片是一长条的那种,所有的图片都在一起的,用像素来区分索引
C/C++ code
    UINT nFlags = ILC_MASK;    nFlags |= (theApp.m_bHiColorIcons) ? ILC_COLOR24 : ILC_COLOR4;        //m_FileViewImages是ImageList    m_FileViewImages.Create(16, bmpObj.bmHeight, nFlags, 0, 0);    m_FileViewImages.Add(&bmp, RGB(255, 0, 255));                //m_wndFileView和m_wndFunctionView是TreeCtrl    m_wndFileView.SetImageList(&m_FileViewImages, TVSIL_NORMAL);    m_wndFunctionView.SetImageList(&m_FileViewImages, TVSIL_NORMAL);
[解决办法]
楼主单步执行下看看,看代码应该没有问题啊

热点排行