SectionTblView.h
上传用户:ch83438830
上传日期:2007-01-01
资源大小:104k
文件大小:2k
源码类别:

文件操作

开发平台:

Visual C++

  1. // winpeView.h : interface of the CSectionTblView class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. class CSectionTblView : public CScrollView
  5. {
  6. protected: // create from serialization only
  7. CSectionTblView();
  8. DECLARE_DYNCREATE(CSectionTblView)
  9. // Attributes
  10. public:
  11. CWinpeDoc* GetDocument();
  12. // Operations
  13. public:
  14. // Overrides
  15. // ClassWizard generated virtual function overrides
  16. //{{AFX_VIRTUAL(CSectionTblView)
  17. public:
  18. virtual void OnDraw(CDC* pDC);  // overridden to draw this view
  19. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  20. virtual void OnInitialUpdate();
  21. virtual void OnPrepareDC(CDC* pDC, CPrintInfo* pInfo = NULL);
  22. protected:
  23. virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  24. virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
  25. virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
  26. virtual void OnPrint(CDC* pDC, CPrintInfo* pInfo);
  27. virtual void OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint);
  28. //}}AFX_VIRTUAL
  29. // Implementation
  30. public:
  31. virtual ~CSectionTblView();
  32. #ifdef _DEBUG
  33. virtual void AssertValid() const;
  34. virtual void Dump(CDumpContext& dc) const;
  35. #endif
  36. protected:
  37. // Generated message map functions
  38. protected:
  39. //{{AFX_MSG(CSectionTblView)
  40. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  41. //}}AFX_MSG
  42. DECLARE_MESSAGE_MAP()
  43. private:
  44. CStringArray m_DisplayData;
  45. INT GetSectionTable();
  46. void PrintPage(CDC* pDC, UINT nPageNumber);
  47. void PrintPageHeader(CDC* pDC, UINT nPageNumber);
  48. INT m_cyScreen;
  49. INT m_cyPrinter;
  50. INT m_cxOffset;
  51. INT m_cxWidth;
  52. INT m_nLinesTotal;
  53. INT m_nLinesPerPage;
  54. //
  55. //
  56. //
  57. //
  58. };
  59. #ifndef _DEBUG  // debug version in winpeView.cpp
  60. inline CWinpeDoc* CSectionTblView::GetDocument()
  61.    { return (CWinpeDoc*)m_pDocument; }
  62. #endif
  63. /////////////////////////////////////////////////////////////////////////////