MDI 中怎樣在主框架CMainFrame 中通過pDocTemplate->CreateNewFrame() 新建一個子窗口???void CMainFrame::OnMenuDefacalss()
{
CFrameWnd *pWndSecondChild ;
//CMultiDocTemplate *pDocTemplate ;
CDocTemplate *pDocTemplate;
POSITION pos = theApp.GetFirstDocTemplatePosition();
pDocTemplate=theApp.GetNextDocTemplate(pos);
pWndSecondChild = pDocTemplate->CreateNewFrame(XXX, NULL); //主窗口中沒有任何子窗口 CreateNewFrame(XXX, NULL);的第一個參數要怎麼辦?
{
CFrameWnd *pWndSecondChild ;
//CMultiDocTemplate *pDocTemplate ;
CDocTemplate *pDocTemplate;
POSITION pos = theApp.GetFirstDocTemplatePosition();
pDocTemplate=theApp.GetNextDocTemplate(pos);
pWndSecondChild = pDocTemplate->CreateNewFrame(XXX, NULL); //主窗口中沒有任何子窗口 CreateNewFrame(XXX, NULL);的第一個參數要怎麼辦?
试一下看看。
new CMultiDocTemplate(IDR_MAINFRAME,
RUNTIME_CLASS(CBugV3Doc),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CBugViewView));
CBugV3Doc* doc = new CBugV3Doc;
CChildFrame *pNewFrame=(CChildFrame *)m_pViewTemplate->CreateNewFrame(doc,this);
pNewFrame->SetWindowText(MAINFRAME_BUG_VIEW);
m_pViewTemplate->InitialUpdateFrame(pNewFrame,doc);
RecalcLayout();
这个函数有什么用呀