永发信息网

mfc tab control控件标签怎么加图片

答案:2  悬赏:10  手机版
解决时间 2021-11-28 14:12
  • 提问者网友:戎马万世
  • 2021-11-28 00:44
mfc tab control控件标签怎么加图片
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-11-28 00:56
使用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()函数获得。效果如下:

全部回答
  • 1楼网友:慢性怪人
  • 2021-11-28 01:24
自绘标签页,可以尝试在网上搜索这个方面的,很多的例子
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯