我在树型控件中加入的位图是32*32的256色的位图,但是程序运行时图标显示不太正常,本来应该是橘红色的部分显示成了黄色,但是在资源编辑器里面这个图显示是正常的。请问大家这是怎么回事啊。
部分代码如下:
BOOL MyTree::OnInitDialog()
{
m_img = new CImageList();
m_img->Create(32, 32, ILC_COLOR,4,4);
CBitmap bmp1,bmp2,bmp3;
bmp1.LoadBitmap(IDB_BITMAP1);
bmp2.LoadBitmap(IDB_BITMAP2);
bmp3.LoadBitmap(IDB_BITMAP3);
m_img->Add(&bmp1,(COLORREF)0x000000);
m_img->Add(&bmp2,(COLORREF)0x000000);
m_img->Add(&bmp3,(COLORREF)0x000000);
m_tree.SetImageList(m_img, TVSIL_NORMAL);
HTREEITEM sRoot=m_tree.InsertItem("我的图标",0,0);
if(sRoot)
{
m_tree.InsertItem("001",1,1,sRoot);
m_tree.InsertItem("002",2,2,sRoot);
}
m_tree.Expand(sRoot,TVE_EXPAND);
return TRUE;
}
呵呵,别伤心,我的问题也经常这样,接分了
呵呵。。接分
好接分,不好意思!!