MainFrm.h
上传用户:shilei2004
上传日期:2020-07-18
资源大小:83k
文件大小:2k
源码类别:

RichEdit

开发平台:

Visual C++

  1. // MainFrm.h : interface of the CMainFrame class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #include "FormatBar.h"
  5. #include "CoolMenu.h"
  6. #include "SA3DToolBar.h"
  7. #include "MDITabs.h"
  8. #if !defined(AFX_MAINFRM_H__4A5CC4A0_F2CE_4DF7_9F0B_F3E33C37F9CC__INCLUDED_)
  9. #define AFX_MAINFRM_H__4A5CC4A0_F2CE_4DF7_9F0B_F3E33C37F9CC__INCLUDED_
  10. #if _MSC_VER > 1000
  11. #pragma once
  12. #endif // _MSC_VER > 1000
  13. class CMainFrame : public CMDIFrameWnd
  14. {
  15. DECLARE_DYNAMIC(CMainFrame)
  16. public:
  17. CMainFrame();
  18. // Attributes
  19. public:
  20. bool m_bFullScreenMode;
  21. private:
  22. bool m_bStatusBarWasVisible,m_bToolBarWasVisible,m_bFormatBarWasVisible;
  23. CRect m_mainRect;
  24. CToolBar* m_pwndFullScreenBar;
  25. bool m_bChildMax;
  26. // Operations
  27. public:
  28. void FullScreenModeOn();
  29. void FullScreenModeOff();
  30. // Overrides
  31. // ClassWizard generated virtual function overrides
  32. //{{AFX_VIRTUAL(CMainFrame)
  33. public:
  34. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  35. //}}AFX_VIRTUAL
  36. // Implementation
  37. public:
  38. virtual ~CMainFrame();
  39. CFormatBar *GetFormatBar() { return &m_wndFormatBar; }
  40. #ifdef _DEBUG
  41. virtual void AssertValid() const;
  42. virtual void Dump(CDumpContext& dc) const;
  43. #endif
  44. protected:  // control bar embedded members
  45. CStatusBar m_wndStatusBar;
  46. CSA3DToolBar m_wndToolBar;
  47. CCoolMenuManager m_coolmenu;
  48. CFormatBar m_wndFormatBar;
  49. CMDITabs m_wndMDITabs;
  50. // Generated message map functions
  51. virtual void OnUpdateFrameTitle(BOOL bAddToTitle); 
  52. protected:
  53. //{{AFX_MSG(CMainFrame)
  54. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  55. afx_msg void OnToolbarDropDown(NMTOOLBAR* pnmh, LRESULT* plRes);
  56. afx_msg void OnViewFormatBar();
  57. afx_msg void OnUpdateViewFormatBar(CCmdUI* pCmdUI);
  58. afx_msg void OnDestroy();
  59. afx_msg void OnViewFullScreen();
  60. afx_msg void OnUpdateViewFullScreen(CCmdUI* pCmdUI);
  61. afx_msg void OnClose();
  62. //}}AFX_MSG
  63. DECLARE_MESSAGE_MAP()
  64. };
  65. /////////////////////////////////////////////////////////////////////////////
  66. //{{AFX_INSERT_LOCATION}}
  67. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  68. #endif // !defined(AFX_MAINFRM_H__4A5CC4A0_F2CE_4DF7_9F0B_F3E33C37F9CC__INCLUDED_)