0

我有一个循环遍历地图的功能(地图包含我的 CTabCtrl-Tab 的索引和选项卡中显示的文档的 ID),如果当前选定选项卡的 ID 与当前的 ID 不相似循环标签,标签应该被删除。

int deleteTab = -1;

for (auto i : tabIndexToFBNR)
{
    deleteTab = i.first;

    if (i.second == m_pDlgSubFBs.at(m_AktTab)->m_pRecFB->m_ID)
        deleteTab = -1;

    if (deleteTab != -1)
        m_tabSubFB.DeleteItem(deleteTab);
}

问题是:有些标签被删除,有些没有。DeleteItem 的返回码始终为“1”。

有任何想法吗?

4

0 回答 0