// ChildFrm.h : interfaccia della classe CChildFrame
//


#pragma once
#include "madnessEditorDoc.h"
#include "madnessEditor.h"
#include "madnessEditorView.h"
#include "madnessEditorFormView.h"

class CChildFrame : public CMDIChildWnd
{
    DECLARE_DYNCREATE(CChildFrame)
public:
    CChildFrame();

// Attributi
public:
    /** Oggetto splitter window*/
    CSplitterWnd m_SplitWnd;
    
    /** booleano che indica se il frame è splittato*/
    bool m_bSplitterCreated;

    /**puntatore al vista con il form delle proprietà dell'area*/
    CmadnessEditorFormView *m_fview;
    
    /**puntatore alla vista OpenGl*/
    CmadnessEditorView *m_glview;
// Operazioni
public:

//===================PreCreateWindow================
//metodo che viene invocato prima della creazione 
// della finestra
//==================================================
    virtual BOOL PreCreateWindow(CREATESTRUCT& cs);

// Implementazione
public:
    virtual ~CChildFrame();
#ifdef _DEBUG
    virtual void AssertValid() const;
    virtual void Dump(CDumpContext& dc) const;
#endif

// Funzioni generate per la mappa dei messaggi
protected:
    DECLARE_MESSAGE_MAP()

//===================OnCreateWindow================
//metodo che viene invocato al momento della creazione 
// della finestra
//==================================================
    virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);


};