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

对话框与窗口

开发平台:

Visual C++

  1. // ReportSampleView.h : interface of the CReportSampleView class
  2. //
  3. // This file is a part of the XTREME TOOLKIT PRO MFC class library.
  4. // (c)1998-2008 Codejock Software, All Rights Reserved.
  5. //
  6. // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
  7. // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
  8. // CONSENT OF CODEJOCK SOFTWARE.
  9. //
  10. // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
  11. // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
  12. // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
  13. // SINGLE COMPUTER.
  14. //
  15. // CONTACT INFORMATION:
  16. // support@codejock.com
  17. // http://www.codejock.com
  18. //
  19. /////////////////////////////////////////////////////////////////////////////
  20. #if !defined(AFX_REPORTDEMOVIEW_H__EE95B23A_1835_4ABB_B336_2C161F0CB650__INCLUDED_)
  21. #define AFX_REPORTDEMOVIEW_H__EE95B23A_1835_4ABB_B336_2C161F0CB650__INCLUDED_
  22. #if _MSC_VER > 1000
  23. #pragma once
  24. #endif // _MSC_VER > 1000
  25. class CReportSampleDoc;
  26. class CReportSampleView : public CXTPReportView
  27. {
  28. protected: // create from serialization only
  29. CReportSampleView();
  30. DECLARE_DYNCREATE(CReportSampleView)
  31. // Attributes
  32. public:
  33. CReportSampleDoc* GetDocument();
  34. CXTPReportSubListControl m_wndSubList;
  35. CXTPReportFilterEditControl m_wndFilterEdit;
  36. CImageList m_ilIcons;
  37. BOOL m_bAutomaticFormating;
  38. BOOL m_bMultilineSample;
  39. void LoadReportState();
  40. void SaveReportState();
  41. CFrameWnd* m_pTaskFrame;
  42. CFrameWnd* m_pHeaderFooterFrame;
  43. CFrameWnd* m_pPropertiesFrame;
  44. CXTPScrollBar m_wndScrollBar;
  45. // Operations
  46. public:
  47. // Overrides
  48. // ClassWizard generated virtual function overrides
  49. //{{AFX_VIRTUAL(CReportSampleView)
  50. public:
  51. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  52. virtual void OnInitialUpdate();
  53. protected:
  54. //}}AFX_VIRTUAL
  55. // Implementation
  56. public:
  57. virtual ~CReportSampleView();
  58. #ifdef _DEBUG
  59. virtual void AssertValid() const;
  60. virtual void Dump(CDumpContext& dc) const;
  61. #endif
  62. protected:
  63. void AddSampleRecords();
  64. // Generated message map functions
  65. protected:
  66. //{{AFX_MSG(CReportSampleView)
  67. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  68. afx_msg void OnEnablePreview();
  69. afx_msg void OnUpdateEnablePreview(CCmdUI* pCmdUI);
  70. afx_msg void OnAutoGrouping();
  71. afx_msg void OnUpdateAutoGrouping(CCmdUI* pCmdUI);
  72. afx_msg void OnGroupBy();
  73. afx_msg void OnUpdateGroupBy(CCmdUI* pCmdUI);
  74. afx_msg void OnTestMarkup();
  75. afx_msg void OnUpdateTestMarkup(CCmdUI* pCmdUI);
  76. afx_msg void OnGroupShade();
  77. afx_msg void OnUpdateGroupShade(CCmdUI* pCmdUI);
  78. afx_msg void OnGroupBold();
  79. afx_msg void OnUpdateGroupBold(CCmdUI* pCmdUI);
  80. afx_msg void OnTreeViewDlg();
  81. afx_msg void OnReportcontrolAutomaticformattingsample();
  82. afx_msg void OnUpdateReportcontrolAutomaticformattingsample(CCmdUI* pCmdUI);
  83. afx_msg void OnOptionsAllowcolumnresize();
  84. afx_msg void OnUpdateOptionsAllowcolumnresize(CCmdUI* pCmdUI);
  85. afx_msg void OnOptionsAllowcolumnsremove();
  86. afx_msg void OnUpdateOptionsAllowcolumnsremove(CCmdUI* pCmdUI);
  87. afx_msg void OnOptionsMultipleselection();
  88. afx_msg void OnUpdateOptionsMultipleselection(CCmdUI* pCmdUI);
  89. afx_msg void OnOptionsShowitemsingroups();
  90. afx_msg void OnUpdateOptionsShowitemsingroups(CCmdUI* pCmdUI);
  91. afx_msg void OnSetFocus(CWnd* pOldWnd);
  92. afx_msg void OnDestroy();
  93. afx_msg void OnTestTasklist();
  94. afx_msg void OnTestHeaderFooter();
  95. afx_msg void OnTestPerfomance();
  96. afx_msg void OnTestProperties();
  97. afx_msg void OnOptionsAutomaticcolumnsizing();
  98. afx_msg void OnUpdateOptionsAutomaticcolumnsizing(CCmdUI* pCmdUI);
  99. afx_msg void OnReportcontrolMultilinesample();
  100. afx_msg void OnOptionsFullColumnScrolling();
  101. afx_msg void OnUpdateOptionsFullColumnScrolling(CCmdUI* pCmdUI);
  102. afx_msg void OnUpdateReportcontrolMultilinesample(CCmdUI* pCmdUI);
  103. afx_msg void OnReportheaderAllowcolumnreorder();
  104. afx_msg void OnUpdateReportheaderAllowcolumnreorder(CCmdUI* pCmdUI);
  105. afx_msg void OnColumnStyle(UINT);
  106. afx_msg void OnUpdateColumnStyle(CCmdUI* pCmdUI);
  107. afx_msg void OnOptionsFreezecolumns0();
  108. afx_msg void OnUpdateOptionsFreezecolumns0(CCmdUI* pCmdUI);
  109. afx_msg void OnOptionsFreezecolumns1();
  110. afx_msg void OnUpdateOptionsFreezecolumns1(CCmdUI* pCmdUI);
  111. afx_msg void OnOptionsFreezecolumns2();
  112. afx_msg void OnUpdateOptionsFreezecolumns2(CCmdUI* pCmdUI);
  113. afx_msg void OnOptionsFreezecolumns3();
  114. afx_msg void OnUpdateOptionsFreezecolumns3(CCmdUI* pCmdUI);
  115. afx_msg void OnReportcontrolRighttoleft();
  116. afx_msg void OnUpdateReportcontrolRighttoleft(CCmdUI* pCmdUI);
  117. afx_msg void OnOptionsFreezecolumnsDivider1();
  118. afx_msg void OnUpdateOptionsFreezecolumnsDivider1(CCmdUI* pCmdUI);
  119. afx_msg void OnOptionsFreezecolumnsDivider2();
  120. afx_msg void OnUpdateOptionsFreezecolumnsDivider2(CCmdUI* pCmdUI);
  121. afx_msg void OnOptionsFreezecolumnsDividerHeader();
  122. afx_msg void OnUpdateOptionsFreezecolumnsDividerHeader(CCmdUI* pCmdUI);
  123. afx_msg void OnOptionsFreezecolumnsDividerNone();
  124. afx_msg void OnUpdateOptionsFreezecolumnsDividerNone(CCmdUI* pCmdUI);
  125. afx_msg void OnOptionsFreezecolumnsDividerShade();
  126. afx_msg void OnUpdateOptionsFreezecolumnsDividerShade(CCmdUI* pCmdUI);
  127. //}}AFX_MSG
  128. afx_msg void OnGridHorizontal(UINT);
  129. afx_msg void OnUpdateGridHorizontal(CCmdUI* pCmdUI);
  130. afx_msg void OnGridVertical(UINT);
  131. afx_msg void OnUpdateGridVertical(CCmdUI* pCmdUI);
  132. afx_msg void OnReportHyperlinkClick(NMHDR * pNotifyStruct, LRESULT * /*result*/);
  133. afx_msg void OnReportItemClick(NMHDR * pNotifyStruct, LRESULT * result);
  134. afx_msg void OnReportItemRClick(NMHDR * pNotifyStruct, LRESULT * result);
  135. afx_msg void OnReportColumnRClick(NMHDR * pNotifyStruct, LRESULT * result);
  136. afx_msg void OnReportItemDblClick(NMHDR * pNotifyStruct, LRESULT * result);
  137. afx_msg void OnShowFieldChooser();
  138. afx_msg void OnReportKeyDown(NMHDR * pNotifyStruct, LRESULT * result);
  139. afx_msg void OnReportBeginDrag(NMHDR * pNotifyStruct, LRESULT * result);
  140. afx_msg void OnReportBeforePasteFromText(NMHDR * pNotifyStruct, LRESULT * result);
  141. DECLARE_MESSAGE_MAP()
  142. public:
  143. };
  144. #ifndef _DEBUG  // debug version in ReportSampleView.cpp
  145. inline CReportSampleDoc* CReportSampleView::GetDocument()
  146. { return (CReportSampleDoc*)m_pDocument; }
  147. #endif
  148. /////////////////////////////////////////////////////////////////////////////
  149. //{{AFX_INSERT_LOCATION}}
  150. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  151. #endif // !defined(AFX_REPORTDEMOVIEW_H__EE95B23A_1835_4ABB_B336_2C161F0CB650__INCLUDED_)