// [!output CHILD_FRAME_HEADER] : [!output CHILD_FRAME_CLASS] 類別的介面 // #pragma once [!if PROJECT_STYLE_EXPLORER] class [!output VIEW_CLASS]; [!endif] [!if !DOCVIEW] #include "[!output WND_VIEW_HEADER]" [!endif] class [!output CHILD_FRAME_CLASS] : public [!output CHILD_FRAME_BASE_CLASS] { DECLARE_DYNCREATE([!output CHILD_FRAME_CLASS]) public: [!output CHILD_FRAME_CLASS](); // 屬性 [!if APP_TYPE_MDI && SPLITTER || PROJECT_STYLE_EXPLORER] protected: CSplitterWnd m_wndSplitter; [!endif] public: // 作業 public: // 覆寫 [!if APP_TYPE_MDI && SPLITTER] public: [!endif] [!if PROJECT_STYLE_EXPLORER || !CHILD_FRAME_DEFAULT_STYLES || !DOCVIEW] public: [!endif] [!if APP_TYPE_MDI && SPLITTER] virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext); [!else] [!if PROJECT_STYLE_EXPLORER] virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext); [!endif] [!endif] virtual BOOL PreCreateWindow(CREATESTRUCT& cs); [!if !DOCVIEW] virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo); [!endif] // 程式碼實作 public: [!if !DOCVIEW] // 框架用戶端區域的檢視。 [!output WND_VIEW_CLASS] m_wndView; [!endif] virtual ~[!output CHILD_FRAME_CLASS](); #ifdef _DEBUG virtual void AssertValid() const; #endif [!if PROJECT_STYLE_EXPLORER] protected: [!output VIEW_CLASS]* GetRightPane(); [!endif] // 產生的訊息對應函式 protected: [!if !DOCVIEW] afx_msg void OnFileClose(); afx_msg void OnSetFocus(CWnd* pOldWnd); afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); [!endif] [!if PROJECT_STYLE_EXPLORER] [!if LIST_VIEW] afx_msg void OnUpdateViewStyles(CCmdUI* pCmdUI); afx_msg void OnViewStyle(UINT nCommandID); [!endif] [!endif] DECLARE_MESSAGE_MAP() };