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__F714E2DF_477E_45FB_99F4_0BF9B1494D80__INCLUDED_)
  5. #define AFX_MAINFRM_H__F714E2DF_477E_45FB_99F4_0BF9B1494D80__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CMainFrame : public CExtNCW < CMDIFrameWnd >
  10. {
  11. DECLARE_DYNAMIC(CMainFrame)
  12. public:
  13. CMainFrame();
  14. #ifndef __EXT_MFC_NO_MDI_WINDOWS_LIST_DIALOG
  15. class CMyMdiWindowsListDlg : public CExtMdiWindowsListDlg
  16. {
  17. public:
  18. CMyMdiWindowsListDlg(
  19. CMDIFrameWnd * pMDIFrameWnd,
  20. CWnd * pParent = NULL
  21. )
  22. : CExtMdiWindowsListDlg(
  23. pMDIFrameWnd,
  24. pParent
  25. )
  26. {
  27. }
  28. CMyMdiWindowsListDlg(
  29. HWND hMDIFrameWnd,
  30. CWnd * pParent = NULL
  31. )
  32. : CExtMdiWindowsListDlg(
  33. hMDIFrameWnd,
  34. pParent
  35. )
  36. {
  37. }
  38. protected:
  39. virtual void OnUpdateButtons()
  40. {
  41. CExtMdiWindowsListDlg::OnUpdateButtons();
  42. m_btnSave.ShowWindow(SW_HIDE);
  43. }
  44. }; // class CMyMdiWindowsListDlg : public CExtMdiWindowsListDlg
  45. #endif // #ifndef __EXT_MFC_NO_MDI_WINDOWS_LIST_DIALOG
  46. // Attributes
  47. public:
  48. private:
  49. // window placement persistence
  50. WINDOWPLACEMENT m_dataFrameWP;
  51. // Operations
  52. public:
  53. // Overrides
  54. // ClassWizard generated virtual function overrides
  55. //{{AFX_VIRTUAL(CMainFrame)
  56. public:
  57. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  58. virtual BOOL PreTranslateMessage(MSG* pMsg);
  59. virtual BOOL DestroyWindow();
  60. virtual void ActivateFrame(int nCmdShow = -1);
  61. virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo);
  62. //}}AFX_VIRTUAL
  63. // Implementation
  64. public:
  65. virtual ~CMainFrame();
  66. #ifdef _DEBUG
  67. virtual void AssertValid() const;
  68. virtual void Dump(CDumpContext& dc) const;
  69. #endif
  70. protected:  // control bar embedded members
  71. CExtStatusControlBar  m_wndStatusBar;
  72. public: // for child frame
  73. CExtMenuControlBar    m_wndMenuBar;
  74. protected:
  75. CExtToolControlBar    m_wndToolBar;
  76. CExtThemeSwitcherToolControlBar m_wndToolBarUiLook;
  77. CExtControlBar    m_wndResizableBar0;
  78. CExtControlBar    m_wndResizableBar1;
  79. CExtControlBar    m_wndResizableBar2;
  80. CExtWFF < CListBox > m_wndListBox0;
  81. CExtWFF < CListBox > m_wndListBox1;
  82. CExtWFF < CListBox > m_wndListBox2;
  83. // Generated message map functions
  84. protected:
  85. //{{AFX_MSG(CMainFrame)
  86. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  87. afx_msg void OnEditCopy();
  88. afx_msg void OnEditCut();
  89. afx_msg void OnEditPaste();
  90. //}}AFX_MSG
  91. afx_msg LRESULT OnExtMenuPrepare(WPARAM wParam, LPARAM lParam);
  92. afx_msg void OnUpdateControlBarMenu(CCmdUI* pCmdUI);
  93. afx_msg BOOL OnBarCheck(UINT nID);
  94. DECLARE_MESSAGE_MAP()
  95. };
  96. /////////////////////////////////////////////////////////////////////////////
  97. //{{AFX_INSERT_LOCATION}}
  98. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  99. #endif // !defined(AFX_MAINFRM_H__F714E2DF_477E_45FB_99F4_0BF9B1494D80__INCLUDED_)