在 MFC 中,CTabCtrl::SetImageList 是 CTabCtrl 类的一个公共方法,用于将一个图像列表与标签控件关联起来,以便在标签上显示图标。

以下是该方法的简单用法示例:
CImageList imageList;
imageList.Create(16, 16, ILC_COLOR32 | ILC_MASK, 1, 0); // 创建图像列表,可以根据需要调整参数

m_TabCtrl.SetImageList(&imageList);

在这里,m_TabCtrl 是你的 CTabCtrl 对象的实例,imageList 是一个 CImageList 对象,你可以根据需要调整其参数,例如图像的大小和颜色深度。

一旦你将图像列表与标签控件关联起来,你可以在插入标签项时使用 TCIF_IMAGE 标志来设置标签项的图像索引,从而在标签上显示图标。
TCITEM tcItem;
tcItem.mask = TCIF_TEXT | TCIF_IMAGE; // 根据需要添加其他标志
tcItem.pszText = _T("Tab with Icon"); // 标签项的文本
tcItem.iImage = 0; // 图像索引,从图像列表中选择
int nTabIndex = m_TabCtrl.InsertItem(nItemIndex, &tcItem);

这个方法允许你在标签控件上使用图像列表,为标签项添加图标。


转载请注明出处:http://www.pingtaimeng.com/article/detail/22649/MFC/CTabCtrl