Day10Doc.h
上传用户:z_mail1980
上传日期:2007-06-01
资源大小:647k
文件大小:2k
源码类别:

SNMP编程

开发平台:

Visual C++

  1. // Day10Doc.h : interface of the CDay10Doc class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #include "Line.h"
  5. #if !defined(AFX_DAY10DOC_H__88EDB410_A592_4214_A46A_97BEB022DB8A__INCLUDED_)
  6. #define AFX_DAY10DOC_H__88EDB410_A592_4214_A46A_97BEB022DB8A__INCLUDED_
  7. #if _MSC_VER > 1000
  8. #pragma once
  9. #endif // _MSC_VER > 1000
  10. class CDay10Doc : public CDocument
  11. {
  12. protected: // create from serialization only
  13. CDay10Doc();
  14. DECLARE_DYNCREATE(CDay10Doc)
  15. // Attributes
  16. public:
  17. // Operations
  18. public:
  19. // Overrides
  20. // ClassWizard generated virtual function overrides
  21. //{{AFX_VIRTUAL(CDay10Doc)
  22. public:
  23. virtual BOOL OnNewDocument();
  24. virtual void Serialize(CArchive& ar);
  25. virtual void DeleteContents();
  26. //}}AFX_VIRTUAL
  27. // Implementation
  28. public:
  29. UINT GetColor();
  30. static const COLORREF m_crColors[8];
  31. CLine* GetLine(int nIndex);
  32. int GetLineCount();
  33. CLine* AddLine(CPoint ptFrom,CPoint ptTo);
  34. virtual ~CDay10Doc();
  35. #ifdef _DEBUG
  36. virtual void AssertValid() const;
  37. virtual void Dump(CDumpContext& dc) const;
  38. #endif
  39. private:
  40. UINT m_nColor;
  41. CObArray m_oaLines;
  42. protected:
  43. // Generated message map functions
  44. protected:
  45. //{{AFX_MSG(CDay10Doc)
  46. afx_msg void OnColorBlack();
  47. afx_msg void OnUpdateColorBlack(CCmdUI* pCmdUI);
  48. afx_msg void OnColorBlue();
  49. afx_msg void OnUpdateColorBlue(CCmdUI* pCmdUI);
  50. afx_msg void OnUpdateColorCyan(CCmdUI* pCmdUI);
  51. afx_msg void OnColorCyan();
  52. afx_msg void OnColorGreen();
  53. afx_msg void OnUpdateColorGreen(CCmdUI* pCmdUI);
  54. afx_msg void OnColorMagenta();
  55. afx_msg void OnUpdateColorMagenta(CCmdUI* pCmdUI);
  56. afx_msg void OnColorRed();
  57. afx_msg void OnUpdateColorRed(CCmdUI* pCmdUI);
  58. afx_msg void OnColorWhite();
  59. afx_msg void OnUpdateColorWhite(CCmdUI* pCmdUI);
  60. afx_msg void OnColorYellow();
  61. afx_msg void OnUpdateColorYellow(CCmdUI* pCmdUI);
  62. //}}AFX_MSG
  63. DECLARE_MESSAGE_MAP()
  64. };
  65. /////////////////////////////////////////////////////////////////////////////
  66. //{{AFX_INSERT_LOCATION}}
  67. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  68. #endif // !defined(AFX_DAY10DOC_H__88EDB410_A592_4214_A46A_97BEB022DB8A__INCLUDED_)