MyCADInfo.h
上传用户:netltd
上传日期:2013-02-12
资源大小:7234k
文件大小:2k
源码类别:

绘图程序

开发平台:

Visual C++

  1. /////////////////////////////////////////////////////////////////////////////
  2. #include "MyDefine.h"
  3. //////////////////////////////////////////////////////////////////////
  4. //图纸信息类
  5. class CFileInfo: public CObject
  6. {
  7. public:
  8. CFileInfo();
  9. DECLARE_SERIAL(CFileInfo)
  10. CFileInfo(const CFileInfo& Info);
  11.     operator =(const CFileInfo& Info);
  12. CString Name;             //图纸标题
  13. CString FileName;         //图纸文件文件名
  14. CString FilePath;         //图纸文件路径
  15. CSize size;               //图纸的尺寸(以毫米为单位)
  16. public:
  17. virtual ~CFileInfo();
  18. void Serialize(CArchive& ar);
  19. };
  20. ////////////////////////////////////////////////////////////////////////
  21. //项目信息类
  22. class CProjectInfo: public CObject
  23. {
  24. public:
  25. CProjectInfo();   
  26. DECLARE_SERIAL(CProjectInfo)
  27.     int CurrentCommand; //当前有关项目的命令
  28. CString Name;
  29. CString FileName;
  30. CString FilePath;  
  31.     
  32. int FileNum;            //项目中的图纸总数
  33.     CFileInfo FileInfo[MAX_FILENUM];
  34. public:
  35. // Implementation
  36. public:
  37. virtual ~CProjectInfo();
  38. };
  39. ////////////////////////////////////////////////////////////////////////////
  40. // CCADInfo document
  41. class CCADInfo : public CObject
  42. {
  43. // Attributes
  44. public:
  45. CCADInfo();
  46. BOOL IsEmpty;           //如果有新建或打开的项目、图纸或元件为FALSE,否则为TRUE
  47. UINT KindofNew;         //项目、图纸或模板标志
  48. CString ProjectPath;    //缺省项目路径
  49. CString FilePath;       //缺省图纸文件路径
  50. COLORREF BackColor;     //缺省背景色
  51. COLORREF PenColor;      //缺省画笔色
  52. int LineStyle;          //缺省画笔线型
  53.  
  54.  
  55. // Operations
  56. public:
  57. virtual ~CCADInfo();
  58. };