将SplitterWnd添加到CMFCTabCtrl?

时间:2014-05-08 08:20:43

标签: c++ mfc ctabctrl csplitterwnd

我刚刚面临向{a}添加SplitterWnd的问题 CMFCTabCtrl派生类。

我现在创建了我的Splitter,我也有CDocument Splitter应该在CMFCTabCtrl的派生类中“代表”。

的CDocument:

 CDocument* pDocument = m_pMyDocTemplate->OpenDocumentFile(NULL, FALSE, FALSE);

多数民众赞成我想将文档添加到TabCtrl:

 CDocument* document = ((CApetlonApp*)AfxGetApp())->OnNewTableComponent(); 
 m_TabCtrl.AddTab((C_MyView*)document, pFileInfo->m_szName, 1, FALSE);

你能告诉我我在这里做错了吗?

现在就试试这个:

CDocument* document = ((CApetlonApp*)AfxGetApp())->OnNewTableComponent();
CFrameWnd* pFrame   = new CFrameWnd;
pFrame = ((CApetlonApp*)AfxGetApp())->m_pMyDocTemplate-CreateNewFrame(document, NULL);
m_TabCtrl.AddTab(pFrame, pFileInfo->m_szName, 1, FALSE);

但是包含分割器和文档的Frame也没有显示在TabCtrl中。有什么特别的事要做吗?

0 个答案:

没有答案