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

Posted

技术标签:

【中文标题】在 CTabCtrl 中,我可以在运行时更改选项卡的图标吗【英文标题】:In CTabCtrl can I change tab's icon during runtime 【发布时间】:2018-06-20 13:52:45 【问题描述】:

我已将 imagelist 设置为 ctabctrl。

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

【问题讨论】:

你应该改用CMFCTabCtrl 【参考方案1】:
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);

【讨论】:

以上是关于在 CTabCtrl 中,我可以在运行时更改选项卡的图标吗的主要内容,如果未能解决你的问题,请参考以下文章

如何更改CTabCtrl选项卡颜色?

MFC CTabCtrl如何为选项卡添加关闭按钮

我正在扩展 CTabCtrl 但无法插入任何选项卡

使 MFC CTabCtrl 不使用绘图选项卡的完整控件宽度

在 MFC 中将选项卡添加到 CTabCtrl

C++ MFC 为 CTabCtrl 中的每个选项卡附加不同的对话框