首页 > 解决方案 > 在 CTabCtrl 中,我可以在运行时更改选项卡的图标吗

问题描述

在 CTabCtrl 中,我可以在运行时更改选项卡的图标吗?

我已将 imagelist 设置为 ctabctrl。

我只想在运行时将图像索引更改为特定选项卡?可能吗?

标签: mfc

解决方案


void SetTabImage(CTabCtrl* pCtrl, int nItem, int iImage)
{
    TCITEM tcitem;
    ZeroMemory(&tcitem, sizeof(tcitem);
    tcitem.mask = TCIF_IMAGE;
    tcitem.iImage = iImage;
    pCtrl->SetItem(nItem, &tcitem);
}

推荐阅读