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