Здравствуйте volph, Вы писали:
V>Все время мне нужно было один фрейм в SDI приложении, и это за меня делал визард при создании проекта. Но вот понадобилось сделать несколько фреймов. Как добавить класс какого-то нового фрейма, например CEditView, что-бы как-то создать для него и View и Doc класс?
Insert > New Class > MFC class Выбираешь основу CEditView. Создаешь CSplliterWnd объект в классе CMainFrame.
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
CCreateContext* pContext)
{
// create splitter window
if (!m_wndSplitter.CreateStatic(this, 1, 2))
return FALSE;
// твой первый вид
if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftView), CSize(200, 100), pContext) ||
// твой новый вид
!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CMRunSEView), CSize(100, 100), pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
return TRUE;
}