// ChildFrm.cpp : implementazione della classe CChildFrame
//
#include "stdafx.h"

#include "ChildFrm.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CChildFrame

IMPLEMENT_DYNCREATE(CChildFrame, CMDIChildWnd)

BEGIN_MESSAGE_MAP(CChildFrame, CMDIChildWnd)
END_MESSAGE_MAP()


// costruzione/eliminazione di CChildFrame 

CChildFrame::CChildFrame(){}
CChildFrame::~CChildFrame(){}


BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
    // TODO: modificare qui la classe o gli stili Window modificando CREATESTRUCT cs.
    if( !CMDIChildWnd::PreCreateWindow(cs) )
        return FALSE; 
    return TRUE;
}


// diagnostica di CChildFrame

#ifdef _DEBUG
void CChildFrame::AssertValid() const
{
    CMDIChildWnd::AssertValid();
}

void CChildFrame::Dump(CDumpContext& dc) const
{
    CMDIChildWnd::Dump(dc);
}

#endif //_DEBUG
BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{   
    m_SplitWnd.CreateStatic(this,1,2);
    
    //m_SplitWnd.


    if(!m_SplitWnd.CreateView(0,0,RUNTIME_CLASS(CmadnessEditorFormView),CSize(200,0),pContext))
    {
        return FALSE;
    };
        if(!m_SplitWnd.CreateView(0,1,RUNTIME_CLASS(CmadnessEditorView),CSize(0,0),pContext))
    {   
        return FALSE;
    }
    m_fview = (CmadnessEditorFormView *) m_SplitWnd.GetPane(0,0);
    m_glview = (CmadnessEditorView *) m_SplitWnd.GetPane(0,1);
    
    m_bSplitterCreated=true;

  return true;
}


// gestori di messaggi CChildFrame