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

文件操作

开发平台:

Visual C++

  1. // winpeView.h : interface of the CHeaderView class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. class CHeaderView : public CScrollView
  5. {
  6. protected: // create from serialization only
  7. CHeaderView();
  8. DECLARE_DYNCREATE(CHeaderView)
  9. // Attributes
  10. public:
  11. CWinpeDoc* GetDocument();
  12. // Operations
  13. public:
  14. // Overrides
  15. // ClassWizard generated virtual function overrides
  16. //{{AFX_VIRTUAL(CHeaderView)
  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 ~CHeaderView();
  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(CHeaderView)
  40. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  41. //}}AFX_MSG
  42. DECLARE_MESSAGE_MAP()
  43. private:
  44. CStringArray m_DisplayData;
  45. void PrintPage(CDC* pDC, UINT nPageNumber);
  46. void PrintPageHeader (CDC* pDC, UINT nPageNumber);
  47. INT GetFileHdrOptions();
  48. INT GetOptnlHdrOptions();
  49. INT m_nLinesTotal;
  50. INT m_cyScreen;
  51. INT  m_cxOffset;
  52. INT  m_cyPrinter;
  53. INT  m_cxWidth;
  54. INT m_nLinesPerPage;
  55. //
  56. //
  57. //
  58. //
  59. };
  60. #ifndef _DEBUG  // debug version in winpeView.cpp
  61. inline CWinpeDoc* CHeaderView::GetDocument()
  62.    { return (CWinpeDoc*)m_pDocument; }
  63. #endif
  64. /////////////////////////////////////////////////////////////////////////////