Chciałem sobie stworzć podzielony widok w okienku z róznymi widokami. Klasa View dziedziczy z CFormView, klasa CNewPane dziesiczy z CDialog! Ponizej jest kod z MainFrm.cpp odpowiedzialnej za podzial ale pewnien blad spedza mi sen z powiek:P
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class
CRect r;
if(!m_SplitterWnd.CreateStatic(this,1,2))
{
TRACE0("Spliter");
return false;
}
//pContext->m_pNewViewClass;
GetClientRect(&r);
if(!m_SplitterWnd.CreateView(0,0,RUNTIME_CLASS(CNewPane),CSize(0,0),pContext))
{
TRACE0("LPanel");
return false;
}
if(!m_SplitterWnd.CreateView(0,1,pContext->m_pNewViewClass,CSize(0,0),pContext))
{
TRACE0("PPanel");
return false;
}
SetActiveView((CView*)m_SplitterWnd.GetPane(0,1));
return true;
// return CFrameWnd::OnCreateClient(lpcs, pContext);
wyskakuje mi bład:
error C2039: 'classCNewPane' : is not a member of 'CNewPane'
newpane.h(13) : see declaration of 'CNewPane'
error C2065: 'classCNewPane' : undeclared identifier
W MainFrm.cpp jest #include "NewPane.h" co tu jest nie tak?? czy o czymś zapomniałem??
PS. dlaczego moj post zostal usuniety ????</b>