MainFrm.h
上传用户:szled88
上传日期:2015-04-09
资源大小:43957k
文件大小:4k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. // MainFrm.h : interface of the CMainFrame class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_MAINFRM_H__E6D95F91_FCF6_4C13_A74C_E25D863697E5__INCLUDED_)
  5. #define AFX_MAINFRM_H__E6D95F91_FCF6_4C13_A74C_E25D863697E5__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "PaneStyles.h"
  10. class CMainFrame : public CXTPFrameWnd
  11. {
  12. protected: // create from serialization only
  13. CMainFrame();
  14. DECLARE_DYNCREATE(CMainFrame)
  15. // Attributes
  16. public:
  17. // Operations
  18. public:
  19. CXTPControlGalleryItems* m_pItemsShapes;
  20. CXTPControlGalleryItems* m_pItemsStyles;
  21. CXTPControlGalleryItems* m_pItemsStyleSet;
  22. CXTPControlGalleryItems* m_pItemsThemeColors;
  23. CXTPControlGalleryItems* m_pItemsThemeFonts;
  24. CXTPControlGalleryItems* m_pItemsFontTextColor;
  25. CXTPControlGalleryItems* m_pItemsFontBackColor;
  26. CXTPControlGalleryItems* m_pItemsFontFace;
  27. CXTPControlGalleryItems* m_pItemsFontSize;
  28. CXTPControlGalleryItems* m_pItemsUndo;
  29. CXTPControlGalleryItems* m_pItemsColumns;
  30. void CreateGalleries();
  31. int m_nShape;
  32. int m_nStyle;
  33. int m_nColumns;
  34. int m_nStyleSet;
  35. int m_nThemeColors;
  36. int m_nThemeFonts;
  37. BOOL m_bAnimation;
  38. BOOL m_bLayoutRTL;
  39. CXTPMessageBar m_wndMessageBar;
  40. // Overrides
  41. // ClassWizard generated virtual function overrides
  42. //{{AFX_VIRTUAL(CMainFrame)
  43. public:
  44. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  45. protected:
  46. //}}AFX_VIRTUAL
  47. // Implementation
  48. public:
  49. virtual ~CMainFrame();
  50. #ifdef _DEBUG
  51. virtual void AssertValid() const;
  52. virtual void Dump(CDumpContext& dc) const;
  53. #endif
  54. protected:  // control bar embedded members
  55. CXTPStatusBar  m_wndStatusBar;
  56. CToolBar    m_wndToolBar;
  57. BOOL CreateRibbonBar();
  58. BOOL CreateMiniToolBar();
  59. BOOL CreateStatusBar();
  60. BOOL CreateMessageBar();
  61. void OnGalleryColumns(NMHDR* pNMHDR, LRESULT* pResult);
  62. void OnUpdateGalleryColumns(CCmdUI* pCmdUI);
  63. void CreateDockingPane();
  64. CXTPDockingPaneManager m_paneManager;
  65. CPaneStyles m_paneStyles;
  66. CString m_csStylesPath;
  67. // Generated message map functions
  68. protected:
  69. //{{AFX_MSG(CMainFrame)
  70. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  71. afx_msg void OnClose();
  72. afx_msg void OnOptionsAnimation();
  73. afx_msg void OnUpdateOptionsAnimation(CCmdUI* pCmdUI);
  74. afx_msg void OnOptionsRighttoleft();
  75. afx_msg void OnUpdateOptionsRighttoleft(CCmdUI* pCmdUI);
  76. afx_msg void OnOptionsStyle(UINT);
  77. afx_msg void OnUpdateOptionsStyle(CCmdUI* pCmdUI);
  78. afx_msg void OnToggleGroups();
  79. afx_msg void OnOptionsFont(UINT nID);
  80. afx_msg void OnUpdateOptionsFont(CCmdUI* pCmdUI);
  81. //}}AFX_MSG
  82. DECLARE_MESSAGE_MAP()
  83. void OnEmptyCommandRange(UINT);
  84. void OnEmptyCommand();
  85. void OnSwitchCommand();
  86. void OnUpdateSwitchCommand(CCmdUI* pCmdUI);
  87. void OnUpdateViewShowHide(CCmdUI* pCmdUI);
  88. void OnViewShowHide(UINT nID);
  89. void OnRibbonTabChanged(NMHDR* /*pNMHDR*/, LRESULT* /*pRes*/);
  90. void OnRibbonTabChanging(NMHDR* /*pNMHDR*/, LRESULT* /*pRes*/);
  91. void OnCustomize();
  92. void OnCustomizeQuickAccess();
  93. void ShowCustomizeDialog(int nSelectedPage);
  94. void OnAutoResizeIcons();
  95. void OnUpdateAutoResizeIcons(CCmdUI* pCmdUI);
  96. BOOL m_bChecked;
  97. BOOL m_bOptions[6];
  98. CString m_strIniFileName;
  99. UINT m_nRibbonStyle;
  100. void OnGalleryShapes(NMHDR* pNMHDR, LRESULT* pResult);
  101. void OnUpdateGalleryShapes(CCmdUI* pCmdUI);
  102. void OnGalleryStyles(NMHDR* pNMHDR, LRESULT* pResult);
  103. void OnUpdateGalleryStyles(CCmdUI* pCmdUI);
  104. void OnGalleryStyleSet(NMHDR* pNMHDR, LRESULT* pResult);
  105. void OnUpdateGalleryStyleSet(CCmdUI* pCmdUI);
  106. void OnGalleryThemeColors(NMHDR* pNMHDR, LRESULT* pResult);
  107. void OnUpdateGalleryThemeColors(CCmdUI* pCmdUI);
  108. void OnGalleryTable(NMHDR* pNMHDR, LRESULT* pResult);
  109. void OnUpdateGalleryTable(CCmdUI* pCmdUI);
  110. void OnGalleryThemeFonts(NMHDR* pNMHDR, LRESULT* pResult);
  111. void OnUpdateGalleryThemeFonts(CCmdUI* pCmdUI);
  112. int OnCreateControl(LPCREATECONTROLSTRUCT lpCreateControl);
  113. void OnFrameTheme();
  114. void OnUpdateFrameTheme(CCmdUI* pCmdUI);
  115. void OnStatusBarSwitchView(UINT nID);
  116. void LoadIcons();
  117. void OnMacroClick();
  118. void OnUpdateKeyIndicator(CCmdUI* pCmdUI);
  119. };
  120. /////////////////////////////////////////////////////////////////////////////
  121. //{{AFX_INSERT_LOCATION}}
  122. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  123. #endif // !defined(AFX_MAINFRM_H__E6D95F91_FCF6_4C13_A74C_E25D863697E5__INCLUDED_)