在属性页上 显示图片,我是这样实现的,但是256色的就变成16色的,如何能显示256色的图片. CPropertySheet* Psheet=(CPropertySheet*)GetParent();
CTabCtrl * tc=Psheet->GetTabControl();
m_imag.Create(IDB_TABFRIEND,11,0,RGB(221,231,248));
tc->SetImageList(&m_imag);
TC_ITEM tcitem;
tcitem.mask=TCIF_IMAGE;
int i=0;
// for ( i=0;i<4;i++)
{
tcitem.iImage=0;
tc->SetItem(0,&tcitem);
tcitem.iImage=1;
tc->SetItem(1,&tcitem);
tcitem.iImage=2;
tc->SetItem(2,&tcitem);
tcitem.iImage=3;
tc->SetItem(3,&tcitem);
}
CTabCtrl * tc=Psheet->GetTabControl();
m_imag.Create(IDB_TABFRIEND,11,0,RGB(221,231,248));
tc->SetImageList(&m_imag);
TC_ITEM tcitem;
tcitem.mask=TCIF_IMAGE;
int i=0;
// for ( i=0;i<4;i++)
{
tcitem.iImage=0;
tc->SetItem(0,&tcitem);
tcitem.iImage=1;
tc->SetItem(1,&tcitem);
tcitem.iImage=2;
tc->SetItem(2,&tcitem);
tcitem.iImage=3;
tc->SetItem(3,&tcitem);
}
HBITMAP h = (HBITMAP)::LoadImage(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_TABFRIEND), IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADMAP3DCOLORS);
ASSERT(h != NULL);
CBitmap bitmap;
bitmap.Attach(h);
m_pImageList->Add(&bitmap, colorTransparent);
bitmap.Detach();
// load the image
m_imag.Add(..);