www.pudn.com > cad3d.zip > MainFrame.h
#ifndef __MainFrame_h__ #define __MainFrame_h__ #include#include "Cad3d/IMainFrame.h" class CMainFrameSplitter; class CMainFrame : public wxDocParentFrame, public IMainFrame { protected: CMainFrameSplitter* m_pSplitterWnd; wxWindow* m_pSceneWnd; protected: //retranslates menu events to the child window(view) void OnSceneWindowEvent(wxCommandEvent& rEvent); void OnAbout(); void CreateMainMenu(); void CreateToolBar(); void CreateStatusBar(); void CreateAcceleratorTable(); public: CMainFrame(const wxString& title, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); virtual ~CMainFrame(); //wxFrame overrides virtual void OnClose(); //IMainFrame overrides virtual wxWindow* GetNavigationViewParentPtr(); virtual wxWindow* GetSceneWindowParentPtr(); virtual wxWindow* GetSceneWindowPtr(); virtual void SetSceneWindow(wxWindow* pSceneWindow); DECLARE_EVENT_TABLE() DECLARE_CLASS(CMainFrame) }; #endif//__MainFrame_h__