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

界面编程

开发平台:

Visual C++

  1. // MainFrm.h : interface of the CMainFrame class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_MAINFRM_H__1D26E132_198E_422B_85A7_A247E226CF8D__INCLUDED_)
  5. #define AFX_MAINFRM_H__1D26E132_198E_422B_85A7_A247E226CF8D__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "MyPage1.h"
  10. #include "MyPage2.h"
  11. #include "MyPage3.h"
  12. #include "ExtChildResizablePropertySheet.h"
  13. class CMainFrame : public CExtNCW < CMDIFrameWnd >
  14. {
  15. DECLARE_DYNAMIC(CMainFrame)
  16. public:
  17. CMainFrame();
  18. #ifndef __EXT_MFC_NO_MDI_WINDOWS_LIST_DIALOG
  19. class CMyMdiWindowsListDlg : public CExtMdiWindowsListDlg
  20. {
  21. public:
  22. CMyMdiWindowsListDlg(
  23. CMDIFrameWnd * pMDIFrameWnd,
  24. CWnd * pParent = NULL
  25. )
  26. : CExtMdiWindowsListDlg(
  27. pMDIFrameWnd,
  28. pParent
  29. )
  30. {
  31. }
  32. CMyMdiWindowsListDlg(
  33. HWND hMDIFrameWnd,
  34. CWnd * pParent = NULL
  35. )
  36. : CExtMdiWindowsListDlg(
  37. hMDIFrameWnd,
  38. pParent
  39. )
  40. {
  41. }
  42. protected:
  43. virtual void OnUpdateButtons()
  44. {
  45. CExtMdiWindowsListDlg::OnUpdateButtons();
  46. m_btnSave.ShowWindow(SW_HIDE);
  47. }
  48. }; // class CMyMdiWindowsListDlg : public CExtMdiWindowsListDlg
  49. #endif // #ifndef __EXT_MFC_NO_MDI_WINDOWS_LIST_DIALOG
  50. // Attributes
  51. protected:
  52. WINDOWPLACEMENT m_dataFrameWP;
  53. public:
  54. // Operations
  55. public:
  56. // Overrides
  57. // ClassWizard generated virtual function overrides
  58. //{{AFX_VIRTUAL(CMainFrame)
  59. virtual BOOL DestroyWindow();
  60. virtual BOOL PreTranslateMessage(MSG* pMsg);
  61. virtual void ActivateFrame(int nCmdShow = -1);
  62. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  63. virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo);
  64. //}}AFX_VIRTUAL
  65. // Implementation
  66. public:
  67. virtual ~CMainFrame();
  68. #ifdef _DEBUG
  69. virtual void AssertValid() const;
  70. virtual void Dump(CDumpContext& dc) const;
  71. #endif
  72. CExtMenuControlBar    m_wndMenuBar;
  73. CExtThemeSwitcherToolControlBar  m_wndToolBarUiLook;
  74. protected:  // control bar embedded members
  75. CExtStatusControlBar  m_wndStatusBar;
  76. CExtToolControlBar    m_wndToolBar;
  77. CExtControlBar m_wndResizableBarPS1, m_wndResizableBarPS2, m_wndResizableBarPS3, m_wndResizableBarPS4;
  78. CExtChildResizablePropertySheet m_wndDockedPS1, m_wndDockedPS2, m_wndDockedPS3, m_wndDockedPS4;
  79. CMyPage1 m_wndPage1_PS1, m_wndPage1_PS2, m_wndPage1_PS3, m_wndPage1_PS4;
  80. CMyPage2 m_wndPage2_PS1, m_wndPage2_PS2, m_wndPage2_PS3, m_wndPage2_PS4;
  81. CMyPage3 m_wndPage3_PS1, m_wndPage3_PS2, m_wndPage3_PS3, m_wndPage3_PS4;
  82. // Generated message map functions
  83. protected:
  84. //{{AFX_MSG(CMainFrame)
  85. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  86. //}}AFX_MSG
  87. afx_msg LRESULT OnExtMenuPrepare(WPARAM wParam, LPARAM lParam);
  88. afx_msg void OnUpdateControlBarMenu(CCmdUI* pCmdUI);
  89. afx_msg BOOL OnBarCheck(UINT nID);
  90. DECLARE_MESSAGE_MAP()
  91. };
  92. /////////////////////////////////////////////////////////////////////////////
  93. //{{AFX_INSERT_LOCATION}}
  94. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  95. #endif // !defined(AFX_MAINFRM_H__1D26E132_198E_422B_85A7_A247E226CF8D__INCLUDED_)