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

对话框与窗口

开发平台:

Visual C++

  1. // RibbonSampleView.h : interface of the CRibbonSampleView class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_RIBBONSAMPLEVIEW_H__935101D2_496C_43ED_BA40_2A8C1D5ED981__INCLUDED_)
  5. #define AFX_RIBBONSAMPLEVIEW_H__935101D2_496C_43ED_BA40_2A8C1D5ED981__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CRibbonSampleCntrItem;
  10. class CRibbonSampleDoc;
  11. #include "ScrollRichEditView.h"
  12. class CRibbonSampleView : public CScrollRichEditView
  13. {
  14. protected: // create from serialization only
  15. CRibbonSampleView();
  16. DECLARE_DYNCREATE(CRibbonSampleView)
  17. // Attributes
  18. public:
  19. CRibbonSampleDoc* GetDocument();
  20. void OnGroupFont();
  21. // Operations
  22. public:
  23. // Overrides
  24. // ClassWizard generated virtual function overrides
  25. //{{AFX_VIRTUAL(CRibbonSampleView)
  26. public:
  27. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  28. protected:
  29. virtual void OnInitialUpdate(); // called first time after construct
  30. virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  31. //}}AFX_VIRTUAL
  32. void OnEditGoto();
  33. // Implementation
  34. public:
  35. virtual ~CRibbonSampleView();
  36. #ifdef _DEBUG
  37. virtual void AssertValid() const;
  38. virtual void Dump(CDumpContext& dc) const;
  39. #endif
  40. protected:
  41. void OnFilePrintPreview();
  42. void OnUpdateRibbonTab(CCmdUI* pCmd);
  43. void OnParaJustify();
  44. void OnUpdateParaJustify(CCmdUI* pCmdUI);
  45. void OnGroupParagraph();
  46. void OnGroupClipboad();
  47. CPoint m_ptLastSel;
  48. // Generated message map functions
  49. protected:
  50. //{{AFX_MSG(CRibbonSampleView)
  51. afx_msg void OnDestroy();
  52. afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
  53. afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
  54. //}}AFX_MSG
  55. DECLARE_MESSAGE_MAP()
  56. void OnEmptyCommand(UINT);
  57. void OnInsertSomeObject(UINT);
  58. void OnUpdateSelectorText(CCmdUI* pCmd);
  59. void OnButtonText();
  60. void OnSelectorText(NMHDR* pNMHDR, LRESULT* pResult);
  61. void OnUpdateText(CCmdUI* pCmd);
  62. void OnTextAuto();
  63. void OnUpdateTextAuto(CCmdUI* pCmd);
  64. COLORREF m_clr;
  65. COLORREF m_clrBack;
  66. void OnEditSize(NMHDR* pNMHDR, LRESULT* pResult);
  67. void OnUpdateComboSize(CCmdUI* pCmd);
  68. void OnEditFont(NMHDR* pNMHDR, LRESULT* pResult);
  69. void OnUpdateComboFont(CCmdUI* pCmd);
  70. void OnUpdateGalleryFontSize(CCmdUI* pCmdUI);
  71. void OnUpdateGalleryFontFace(CCmdUI* pCmdUI);
  72. void OnUpdateBack(CCmdUI* pCmdUI);
  73. void OnButtonBack();
  74. void OnUpdateGalleryFontBackColor(CCmdUI* pCmdUI);
  75. void OnGalleryFontBackColor(NMHDR* pNMHDR, LRESULT* pResult);
  76. void OnUpdateIndentLeft(CCmdUI* pCmdUI);
  77. void OnIndentLeft(NMHDR* pNMHDR, LRESULT* pResult);
  78. void OnIndentLeftSpin(NMHDR* pNMHDR, LRESULT* pResult);
  79. void SetIndentLeft(long nIndentLeft);
  80. long GetIndentLeft();
  81. void OnUpdateIndentRight(CCmdUI* pCmdUI);
  82. void OnIndentRight(NMHDR* pNMHDR, LRESULT* pResult);
  83. void OnIndentRightSpin(NMHDR* pNMHDR, LRESULT* pResult);
  84. void SetIndentRight(long nIndentRight);
  85. long GetIndentRight();
  86. void OnUpdateSpaceBefore(CCmdUI* pCmdUI);
  87. void OnSpaceBefore(NMHDR* pNMHDR, LRESULT* pResult);
  88. void OnSpaceBeforeSpin(NMHDR* pNMHDR, LRESULT* pResult);
  89. void SetSpaceBefore(long nSpaceBefore);
  90. long GetSpaceBefore();
  91. void OnUpdateSpaceAfter(CCmdUI* pCmdUI);
  92. void OnSpaceAfter(NMHDR* pNMHDR, LRESULT* pResult);
  93. void OnSpaceAfterSpin(NMHDR* pNMHDR, LRESULT* pResult);
  94. void SetSpaceAfter(long nSpaceAfter);
  95. long GetSpaceAfter();
  96. void OnUpdateEditUndo(CCmdUI* pCmd);
  97. void OnEditUndo(NMHDR* pNMHDR, LRESULT* pResult);
  98. void OnLButtonDown(UINT nFlags, CPoint point) ;
  99. void OnButtonBackNoColor();
  100. void OnUpdateBackNoColor(CCmdUI* pCmdUI);
  101. void OnZoomSliderScroll(NMHDR* pNMHDR, LRESULT* pResult);
  102. void OnZoomIndicator();
  103. int m_nZoom;
  104. };
  105. #ifndef _DEBUG  // debug version in RibbonSampleView.cpp
  106. inline CRibbonSampleDoc* CRibbonSampleView::GetDocument()
  107.    { return (CRibbonSampleDoc*)m_pDocument; }
  108. #endif
  109. /////////////////////////////////////////////////////////////////////////////
  110. //{{AFX_INSERT_LOCATION}}
  111. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  112. #endif // !defined(AFX_RIBBONSAMPLEVIEW_H__935101D2_496C_43ED_BA40_2A8C1D5ED981__INCLUDED_)