如果您希望清空或更改图像列表,通常使用 CMFCBaseTabCtrl 的 GetImageList 方法获取图像列表,然后调用 DeleteImageList 或者 Detach 方法进行清理。例如:
CImageList* pImageList = myTabCtrl.GetImageList();
if (pImageList != NULL) {
pImageList->DeleteImageList();
// 或者使用 pImageList->Detach() 进行图像列表的分离
// 注意:分离后,需要手动释放图像列表的资源
// delete pImageList;
}
// 清空图像列表后,可以重新设置新的图像列表
// myTabCtrl.SetImageList(newImageList);
请注意,具体的方法和参数可能因不同的 MFC 版本而异。如果您使用的是特定版本的 MFC 或者有最新的文档,请查阅相应的文档以获取准确的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/19050/MFC/CMFCBaseTabCtrl