关于2k中.ico一问
各位大侠,我在vc6.0下编写程序遇到如下一问题,要分别在listctrl,treectrl,tabctrl上加上16*16*24bit的icon图标,按照常理,应该:
CImageList m_imagelist;
//此句对应24位ILC_COLOR24
m_imagelist.Create(16,16,ILC_COLOR24 ,10,2);
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
...
...
m_listctrl.SetImageList(&m_imagelist,LVSIL_SMALL);
m_treectrl.SetImageList(&m_imagelist,TVSIL_NORMAL);
m_tabctrl.SetImageList((&m_imagelist);
但是向如下写,则所有icon都显示不了,为一空白
如果改为m_imagelist.Create(16,16,ILC_COLOR32 ,10,2);
则可正常显示,而我的所有icon图片都是24bit的,请问这是怎么回事呢,谢谢了