MFC:如何获取 CTabView 中选项卡的 CView*?

MFC: How do I get the CView* of a tab in a CTabView?

我有一个 CTabView 并添加了一个选项卡,例如 AddView(RUNTIME_CLASS(CMyView1), _T("View1"));。但是如何获得指向在选项卡中创建的 CMyView1 class 的指针?

TIA!!

你可以这样做:

CMFCTabCtrl& MFCTabCtrl = YourTabView.GetTabControl();
for(int i = 0;i < MFCTabCtrl.GetTabsNum();++i)
{
    CMyView1* pView = (CMyView1*)MFCTabCtrl.GetTabWnd(i);
    ....
}

尝试查看MFC-MDI选项卡视图实现,当你在谈论视图时,这是最简单的方法。