Следующая ошибка возникает при попытке создать статический сплиттер в классе MainFrame.
Ошибка C2653: «CMyView»: это не имя класса или пространства имен c: \ projects \ mt \ mt \ mainfrm.cpp 200 1 MT
Я попытался добавить #include "MainFrm.h" в начало файла MainFrm.cpp, но он сделал еще одну ошибку в CMyDoc. Как я могу решить эту проблему?
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
CCreateContext* pContext)
{
//calculate client size
CRect cr;
GetClientRect(&cr);
if (!m_wndSplitter.CreateStatic(this, 1, 2))
return FALSE;
if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CMyView), CSize(cr.Width() / 2, cr.Height()), pContext) ||
!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CMyView), CSize(cr.Width() / 2, cr.Height()), pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
return TRUE;
}