CAD2006Doc.h
上传用户:ckg1000
上传日期:2013-01-26
资源大小:630k
文件大小:2k
源码类别:

CAD

开发平台:

Visual C++

  1. // CAD2006Doc.h : interface of the CCAD2006Doc class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_CAD2006DOC_H__1868BEDA_ED10_4222_BEE9_1D44F8BE1914__INCLUDED_)
  5. #define AFX_CAD2006DOC_H__1868BEDA_ED10_4222_BEE9_1D44F8BE1914__INCLUDED_
  6. #include "NewEdit.h" // Added by ClassView
  7. #include "Shape.h"
  8. #if _MSC_VER > 1000
  9. #pragma once
  10. #endif // _MSC_VER > 1000
  11. enum SHAPE{shape,line,linedown,lineangle,trigon,circle,ellipse,circlemater,rect,polygon,font};
  12. enum TOOL{tool,arrow,draw,fill,move,zoom,msl,eddy,select};
  13. class CCAD2006Doc : public CDocument
  14. {
  15. protected: // create from serialization only
  16. CCAD2006Doc();
  17. DECLARE_DYNCREATE(CCAD2006Doc)
  18. // Attributes
  19. public:
  20. SHAPE m_shape;
  21. NewEdit m_text;
  22. // Operations
  23. public:
  24. // Overrides
  25. // ClassWizard generated virtual function overrides
  26. //{{AFX_VIRTUAL(CCAD2006Doc)
  27. public:
  28. virtual BOOL OnNewDocument();
  29. virtual void Serialize(CArchive& ar);
  30. //}}AFX_VIRTUAL
  31. // Implementation
  32. public:
  33. CShape *m_shapetool;
  34. CObArray m_shapearray;
  35. TOOL m_tool;
  36. virtual ~CCAD2006Doc();
  37. #ifdef _DEBUG
  38. virtual void AssertValid() const;
  39. virtual void Dump(CDumpContext& dc) const;
  40. #endif
  41. protected:
  42. // Generated message map functions
  43. protected:
  44. //{{AFX_MSG(CCAD2006Doc)
  45. // NOTE - the ClassWizard will add and remove member functions here.
  46. //    DO NOT EDIT what you see in these blocks of generated code !
  47. //}}AFX_MSG
  48. DECLARE_MESSAGE_MAP()
  49. };
  50. /////////////////////////////////////////////////////////////////////////////
  51. //{{AFX_INSERT_LOCATION}}
  52. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  53. #endif // !defined(AFX_CAD2006DOC_H__1868BEDA_ED10_4222_BEE9_1D44F8BE1914__INCLUDED_)