MAINFRM.H
上传用户:aakk678
上传日期:2022-07-09
资源大小:406k
文件大小:2k
源码类别:

界面编程

开发平台:

Visual C++

  1. // mainfrm.h : interface of the CMainFrame class
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1997 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. #include "formatba.h"
  13. #include "ruler.h"
  14. class CMainFrame : public CFrameWnd
  15. {
  16. protected: // create from serialization only
  17. CMainFrame();
  18. DECLARE_DYNCREATE(CMainFrame)
  19. // Attributes
  20. public:
  21. HICON m_hIconDoc;
  22. HICON m_hIconText;
  23. HICON m_hIconWrite;
  24. HICON GetIcon(int nDocType);
  25. // Operations
  26. public:
  27. // Overrides
  28. // ClassWizard generated virtual function overrides
  29. //{{AFX_VIRTUAL(CMainFrame)
  30. public:
  31. virtual void ActivateFrame(int nCmdShow = -1);
  32. protected:
  33. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  34. //}}AFX_VIRTUAL
  35. // Implementation
  36. public:
  37. virtual ~CMainFrame();
  38. #ifdef _DEBUG
  39. virtual void AssertValid() const;
  40. virtual void Dump(CDumpContext& dc) const;
  41. #endif
  42. public:
  43. CToolBar m_wndToolBar;
  44. CStatusBar  m_wndStatusBar;
  45. CFormatBar m_wndFormatBar;
  46. CRulerBar m_wndRulerBar;
  47. protected:  // control bar embedded members
  48. BOOL CreateToolBar();
  49. BOOL CreateFormatBar();
  50. BOOL CreateStatusBar();
  51. BOOL CreateRulerBar();
  52. // Generated message map functions
  53. protected:
  54. //{{AFX_MSG(CMainFrame)
  55. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  56. afx_msg void OnSysColorChange();
  57. afx_msg void OnSize(UINT nType, int cx, int cy);
  58. afx_msg void OnMove(int x, int y);
  59. afx_msg void OnHelpFinder();
  60. afx_msg void OnDropFiles(HDROP hDropInfo);
  61. afx_msg void OnCharColor();
  62. afx_msg void OnPenToggle();
  63. afx_msg void OnFontChange();
  64. afx_msg BOOL OnQueryNewPalette();
  65. afx_msg void OnPaletteChanged(CWnd* pFocusWnd);
  66. afx_msg void OnDevModeChange(LPTSTR lpDeviceName);
  67. //}}AFX_MSG
  68. afx_msg LONG OnBarState(UINT wParam, LONG lParam);
  69. afx_msg LONG OnOpenMsg(UINT wParam, LONG lParam);
  70. DECLARE_MESSAGE_MAP()
  71. };