我在MainFrame中添加了一个 CImageList 变量,并初始化加入一个BMP图片。
        m_ImageList.Create(16,16, ILC_COLOR24|ILC_MASK, 2, 0); 
        CBitmap bm;
        bm.LoadBitmap(IDB_EVENT);
m_ImageList.Add(&bm,RGB(212,208,200));
bm.Detach();
而在MainFrame中我分割了窗口,每个窗口中都会用到这些BMP小图片。
在分割窗口对应视图类中,我加入了CListCtrl控件变量,我已经设置了控件对应的ImageList,但是总是无法显示出来。
CMainFrame* pMainFrame = (CMainFrame*)this->GetParent()->GetParent();
m_ListCtrl.SetImageList(&pMainFrame->m_ImageList,LVSIL_SMALL);如果单独在每个视图类中添加CImageList变量并加载图片,程序都正常,但是感觉太浪费内存,而且麻烦。
请问大侠,这是为什么,或者实现这种预期效果,需要怎么办?