mfc tab control控件标签怎么加图片
2个回答
展开全部
使用ImageList加载图片后,再和Tab控件关联起来,然后Table控件中SetItem时加入对应ImageList中对应索引的图,就可以了。代码如:
imagelist.Create(32,32,ILC_COLOR32|ILC_MASK,1,1);
imagelist.Add(m_pApp->LoadIcon(IDI_ICON_PG00));
imagelist.Add(m_pApp->LoadIcon(IDI_ICON_PG01));
TCITEM tcitem;
m_TableMain.InsertItem(0,_T("万年历"));
m_TableMain.InsertItem(1,_T("生日批量查询"));
m_TableMain.SetImageList(&imagelist);
imagelist.Detach();
tcitem.mask=TCIF_IMAGE;
for (int i=0;i<2;i++)
{
m_TableMain.GetItem(i,&tcitem);
tcitem.iImage=i;
m_TableMain.SetItem(i,&tcitem);
}
其中imagelist是CImageList类的对象,m_TableMain是CTabCtrl的对象,m_pApp是指向APP类的对象指针,使用AfxGetApp()函数获得。效果如下:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询