// [!output MAIN_FRAME_HEADER] : Schnittstelle der Klasse [!output MAIN_FRAME_CLASS] // #pragma once [!if APP_TYPE_SDI || APP_TYPE_MTLD] [!if PROJECT_STYLE_EXPLORER] class [!output VIEW_CLASS]; [!else] [!if !DOCVIEW] #include "[!output WND_VIEW_HEADER]" [!endif] [!endif] [!endif] [!if APP_TYPE_MDI] class [!output MAIN_FRAME_CLASS] : public [!output MAIN_FRAME_BASE_CLASS] { DECLARE_DYNAMIC([!output MAIN_FRAME_CLASS]) public: [!output MAIN_FRAME_CLASS](); [!else] class [!output MAIN_FRAME_CLASS] : public [!output MAIN_FRAME_BASE_CLASS] { [!if !DOCVIEW] public: [!output MAIN_FRAME_CLASS](); protected: DECLARE_DYNAMIC([!output MAIN_FRAME_CLASS]) [!else] protected: // Nur aus Serialisierung erstellen [!output MAIN_FRAME_CLASS](); DECLARE_DYNCREATE([!output MAIN_FRAME_CLASS]) [!endif] [!endif] // Attribute [!if SPLITTER || PROJECT_STYLE_EXPLORER] [!if APP_TYPE_SDI || APP_TYPE_MTLD] protected: CSplitterWnd m_wndSplitter; [!endif] [!endif] public: // Vorgänge public: // Überschreibungen public: [!if SPLITTER || PROJECT_STYLE_EXPLORER] [!if APP_TYPE_SDI || APP_TYPE_MTLD] virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext); [!endif] [!endif] virtual BOOL PreCreateWindow(CREATESTRUCT& cs); [!if !DOCVIEW] [!if APP_TYPE_SDI] virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo); [!endif] [!endif] [!if APP_TYPE_MTLD] virtual BOOL LoadFrame(UINT nIDResource, DWORD dwDefaultStyle = WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, CWnd* pParentWnd = NULL, CCreateContext* pContext = NULL); [!endif] // Implementierung public: virtual ~[!output MAIN_FRAME_CLASS](); [!if PROJECT_STYLE_EXPLORER] [!if APP_TYPE_SDI || APP_TYPE_MTLD] [!output VIEW_CLASS]* GetRightPane(); [!endif] [!endif] #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif [!if DOCKING_TOOLBAR || STATUS_BAR] protected: // Eingebettete Member der Steuerleiste [!if STATUS_BAR] CStatusBar m_wndStatusBar; [!endif] [!if DOCKING_TOOLBAR] CToolBar m_wndToolBar; [!endif] [!if TOOLBAR_STYLE_REBAR] CReBar m_wndReBar; CDialogBar m_wndDlgBar; [!endif] [!endif] [!if !DOCVIEW] [!if APP_TYPE_SDI] [!output WND_VIEW_CLASS] m_wndView; [!endif] [!endif] // Generierte Funktionen für die Meldungstabellen protected: [!if DOCKING_TOOLBAR || STATUS_BAR] afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); [!else] [!if APP_TYPE_SDI && !DOCVIEW] afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); [!endif] [!endif] [!if !DOCVIEW] [!if APP_TYPE_SDI] afx_msg void OnSetFocus(CWnd *pOldWnd); [!endif] [!endif] [!if APP_TYPE_MTLD] afx_msg void OnFileClose(); [!if !DOCVIEW] afx_msg void OnClose(); [!endif] [!endif] [!if PROJECT_STYLE_EXPLORER] [!if APP_TYPE_SDI || APP_TYPE_MTLD] [!if LIST_VIEW] afx_msg void OnUpdateViewStyles(CCmdUI* pCmdUI); afx_msg void OnViewStyle(UINT nCommandID); [!endif] [!endif] [!endif] DECLARE_MESSAGE_MAP() };