Привет! Хочу сделать следующее: при нажатии на кнопку в меню окно делится сплиттером. Дело в том что окно делится сплиттером но сразу возникает ошибка! Вот что я имею: | Код | void CMainFrame::OnSplitterVisible() { CCreateContext pContext; pContext.m_pNewViewClass = RUNTIME_CLASS(CSplitterView);
//GetActiveView()->DestroyWindow();
m_pSplitter = new CSplitterWnd; if (!m_pSplitter->CreateStatic(this, 1, 2)) { TRACE0("Failed to create static splitters\n"); return ; }
// add the first splitter pane - the default view in column 0 if (!m_pSplitter->CreateView(0, 0, RUNTIME_CLASS(CSplitterView), CSize(590, 50), &pContext)) { TRACE0("Failed to create first pane\n"); return ; }
// add the second splitter pane - an input view in column 1 if (!m_pSplitter->CreateView(0, 1, RUNTIME_CLASS(CDlg), CSize(0, 0), &pContext)) { TRACE0("Failed to create second pane\n"); return ; }
// activate the input view ((CView*)m_pSplitter->GetPane(0, 0))->OnInitialUpdate(); ((CView*)m_pSplitter->GetPane(0, 1))->OnInitialUpdate();
SetActiveView((CView*)m_pSplitter->GetPane(0,1)); RecalcLayout(); }
|
Знающие люди сказали, что дело в CreateStatic. А фиг знает как динамический сплиттер делать
|