TypeRecDoc.h
上传用户:renhuadsj
上传日期:2008-11-19
资源大小:1466k
文件大小:2k
源码类别:

图形图象

开发平台:

Visual C++

  1.  // TypeRecDoc.h : interface of the CTypeRecDoc class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_TYPERECDOC_H__0BE554A7_D13B_4F68_8F6A_D2FA6AA37EF7__INCLUDED_)
  5. #define AFX_TYPERECDOC_H__0BE554A7_D13B_4F68_8F6A_D2FA6AA37EF7__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "dibapi.h"
  10. #include "edgecontour.h"
  11. #include "TemplateTrans.h"
  12. #include "suanfa1.h"
  13. class CTypeRecDoc : public CDocument
  14. {
  15. protected: // create from serialization only
  16. CTypeRecDoc();
  17. DECLARE_DYNCREATE(CTypeRecDoc)
  18. // Attributes
  19. public:
  20. HDIB GetHDIB() const
  21. { return m_hDIB; }
  22. CPalette* GetDocPalette() const
  23. { return m_palDIB; }
  24. CSize GetDocSize() const
  25. { return m_sizeDoc; }
  26. // Operations
  27. public:
  28. // Overrides
  29. // ClassWizard generated virtual function overrides
  30. //{{AFX_VIRTUAL(CTypeRecDoc)
  31. public:
  32. virtual BOOL OnNewDocument();
  33. virtual void Serialize(CArchive& ar);
  34. virtual BOOL OnOpenDocument(LPCTSTR lpszPathName);
  35. virtual BOOL OnSaveDocument(LPCTSTR lpszPathName);
  36. //}}AFX_VIRTUAL
  37. // Implementation
  38. public:
  39. void ReplaceHDIB(HDIB hDIB);
  40. COLORREF m_refColorBKG;
  41. void InitDIBData();
  42. virtual ~CTypeRecDoc();
  43. #ifdef _DEBUG
  44. virtual void AssertValid() const;
  45. virtual void Dump(CDumpContext& dc) const;
  46. #endif
  47. protected:
  48. // Generated message map functions
  49. protected:
  50. HDIB m_hDIB;
  51. CPalette* m_palDIB;
  52. CSize m_sizeDoc;
  53. //{{AFX_MSG(CTypeRecDoc)
  54. afx_msg void OnFileReopen();
  55. //}}AFX_MSG
  56. DECLARE_MESSAGE_MAP()
  57. };
  58. /////////////////////////////////////////////////////////////////////////////
  59. //{{AFX_INSERT_LOCATION}}
  60. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  61. #endif // !defined(AFX_TYPERECDOC_H__0BE554A7_D13B_4F68_8F6A_D2FA6AA37EF7__INCLUDED_)