CMFCTabCtrl获取选项卡及其子项的句柄

时间:2015-06-03 14:46:35

标签: visual-c++ mfc

我的应用程序中有一个正确初始化的CMFCTabCtrl对象。 我已经通过

添加了一些标签
m_oMTC.AddTab(pTab, Name, -1, FALSE);

现在我想遍历m_oMTC中的所有选项卡,获取标签处理并检查它的一些子项。我怎么能这样做?

我使用此代码进行迭代

int nTabCnt = m_oMTC->GetTabsNum();
for (int i = 0; i < nTabCnt; i++)
{
        m_oMTC->SetActiveTab(i);

}

1 个答案:

答案 0 :(得分:1)

CMCFTabCtrl 派生自CMFCBaseTabCtrl。您应该使用CMFCBaseTabCtrl::GetTabWnd遍历循环中的子选项卡。根据您设置标签的方式,您可能需要从GetTabWnd枚举返回的CWnd上的子CWnds。