MainFrm.h
上传用户:diziting
上传日期:2007-01-02
资源大小:56k
文件大小:3k
源码类别:

工具条

开发平台:

Visual C++

  1. // MainFrm.h : interface of the CMainFrame class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_MAINFRM_H__1E0F37E7_4020_11D1_9FB1_444553540000__INCLUDED_)
  5. #define AFX_MAINFRM_H__1E0F37E7_4020_11D1_9FB1_444553540000__INCLUDED_
  6. #if _MSC_VER >= 1000
  7. #pragma once
  8. #endif // _MSC_VER >= 1000
  9. // in a "real" application you should move these 2 headers to "stdafx.h"
  10. #include "ToolBarEx.h"
  11. class CDemoPage;
  12. class CMainFrame : public CMDIFrameWnd
  13. {
  14. DECLARE_DYNAMIC(CMainFrame)
  15. public:
  16. CMainFrame();
  17. // Attributes
  18. public:
  19. // Operations
  20. public:
  21. // Overrides
  22. // ClassWizard generated virtual function overrides
  23. //{{AFX_VIRTUAL(CMainFrame)
  24. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  25. //}}AFX_VIRTUAL
  26. // Implementation
  27. public:
  28. virtual ~CMainFrame();
  29. #ifdef _DEBUG
  30. virtual void AssertValid() const;
  31. virtual void Dump(CDumpContext& dc) const;
  32. #endif
  33. protected:  // control bar embedded members
  34. CStatusBar  m_wndStatusBar;
  35. CToolBarEx  m_wndToolBar;
  36. CToolBarEx m_wndTextBar;
  37. CComboBox m_wndBox; // place a control on a CToolBarEx
  38. // Generated message map functions
  39. protected:
  40. //{{AFX_MSG(CMainFrame)
  41. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  42. afx_msg void OnUpdateViewFlatbar(CCmdUI* pCmdUI);
  43. afx_msg void OnViewFlatbar();
  44. afx_msg void OnUpdateToggleCase(CCmdUI* pCmdUI);
  45. afx_msg void OnToggleCase();
  46. afx_msg void OnUpdateButton(CCmdUI* pCmdUI);
  47. afx_msg void OnClose();
  48. //}}AFX_MSG
  49. #if _MFC_VER >= 0x0420
  50. afx_msg void OnCustomToolbarDraw( NMHDR *, LRESULT * );
  51. #endif
  52. afx_msg void OnQueryDelete( NMHDR *, LRESULT * );
  53. afx_msg void OnQueryInsert( NMHDR *, LRESULT * );
  54. DECLARE_MESSAGE_MAP()
  55. private:
  56. BOOL m_bCaseCheck;
  57. };
  58. /////////////////////////////////////////////////////////////////////////////
  59. /////////////////////////////////////////////////////////////////////////////
  60. // CText window
  61. class CText : public CStatic
  62. {
  63. DECLARE_DYNCREATE(CText);
  64. // Construction
  65. public:
  66. CText();
  67. // Attributes
  68. public:
  69. // Operations
  70. public:
  71. // Overrides
  72. // ClassWizard generated virtual function overrides
  73. //{{AFX_VIRTUAL(CText)
  74. public:
  75. virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
  76. protected:
  77. virtual void PostNcDestroy();
  78. //}}AFX_VIRTUAL
  79. // Implementation
  80. public:
  81. virtual ~CText();
  82. // Generated message map functions
  83. protected:
  84. //{{AFX_MSG(CText)
  85. // NOTE - the ClassWizard will add and remove member functions here.
  86. //}}AFX_MSG
  87. DECLARE_MESSAGE_MAP()
  88. };
  89. /////////////////////////////////////////////////////////////////////////////
  90. //{{AFX_INSERT_LOCATION}}
  91. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  92. #endif // !defined(AFX_MAINFRM_H__1E0F37E7_4020_11D1_9FB1_444553540000__INCLUDED_)