我想在Tree控件中加载位图,写了如下代码
m_theImageList.Create(IDB_BITMAP, 16, 1, RGB(0, 0, 0));
m_leftTree.SetImageList(&m_theImageList, TVSIL_NORMAL);
编译无错误,执行的时候出现“终止”,“重试”,“忽略”对话框的错误。
m_theImageList.Create(IDB_BITMAP, 16, 1, RGB(0, 0, 0));
m_leftTree.SetImageList(&m_theImageList, TVSIL_NORMAL);
编译无错误,执行的时候出现“终止”,“重试”,“忽略”对话框的错误。
CImageList::Add
hIcon[0]=AfxGetApp()->LoadIcon(IDI_ICON1);
hIcon[1]=AfxGetApp()->LoadIcon(IDI_ICON2);
hIcon[2]=AfxGetApp()->LoadIcon(IDI_ICON3);
hIcon[3]=AfxGetApp()->LoadIcon(IDI_ICON4);
hIcon[4]=AfxGetApp()->LoadIcon(IDI_ICON5);
hIcon[5]=AfxGetApp()->LoadIcon(IDI_ICON6);
hIcon[6]=AfxGetApp()->LoadIcon(IDI_ICON7);
hIcon[7]=AfxGetApp()->LoadIcon(IDI_ICON21);
hIcon[8]=AfxGetApp()->LoadIcon(IDI_ICON22);
if(m_imageList.m_hImageList!=NULL)
m_imageList.DeleteImageList();
m_imageList.Create(16,16,ILC_COLOR32,10,10);
m_imageList.SetBkColor(RGB(255,255,255));
m_imageList.Add(hIcon[0]);
m_imageList.Add(hIcon[1]);
m_imageList.Add(hIcon[2]);
m_imageList.Add(hIcon[3]);
m_imageList.Add(hIcon[4]);
m_imageList.Add(hIcon[5]);
m_imageList.Add(hIcon[6]);
m_imageList.Add(hIcon[7]);
m_imageList.Add(hIcon[8]); leftTree.SetImageList(&m_imageList,TVSIL_NORMAL);