PicSeeDoc.h
上传用户:aokegd
上传日期:2009-12-14
资源大小:1276k
文件大小:2k
源码类别:

书籍源码

开发平台:

Visual C++

  1. // PicSeeDoc.h : interface of the CPicSeeDoc class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_PICSEEDOC_H__FE9503ED_6B76_11D6_9E62_EA3320C3730D__INCLUDED_)
  5. #define AFX_PICSEEDOC_H__FE9503ED_6B76_11D6_9E62_EA3320C3730D__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CPicSeeDoc : public CDocument
  10. {
  11. protected: // create from serialization only
  12. CPicSeeDoc();
  13. DECLARE_DYNCREATE(CPicSeeDoc)
  14. // Attributes
  15. public:
  16. // Operations
  17. public:
  18. // Overrides
  19. // ClassWizard generated virtual function overrides
  20. //{{AFX_VIRTUAL(CPicSeeDoc)
  21. public:
  22. virtual BOOL OnNewDocument();
  23. virtual void Serialize(CArchive& ar);
  24. virtual void DeleteContents();
  25. virtual BOOL OnOpenDocument(LPCTSTR lpszPathName);
  26. //}}AFX_VIRTUAL
  27. // Implementation
  28. public:
  29. virtual ~CPicSeeDoc();
  30. #ifdef _DEBUG
  31. virtual void AssertValid() const;
  32. virtual void Dump(CDumpContext& dc) const;
  33. #endif
  34. public:
  35. HBITMAP GetHandle() const {return (HBITMAP)m_Bitmap.m_hObject;};
  36. void SelectOldBitmap(CDC *pDCMem) {pDCMem->SelectObject(m_pOldBitmap);};
  37. void SelectBitmap(CDC *pDCMem)
  38. {m_pOldBitmap=pDCMem->SelectObject(&m_Bitmap);};
  39. int GetBitmap(BITMAP* pBitMap) {return m_Bitmap.GetBitmap(pBitMap);};
  40. protected:
  41. CBitmap m_Bitmap;
  42. CBitmap* m_pOldBitmap;
  43. // Generated message map functions
  44. protected:
  45. //{{AFX_MSG(CPicSeeDoc)
  46. afx_msg void OnFileNew();
  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_PICSEEDOC_H__FE9503ED_6B76_11D6_9E62_EA3320C3730D__INCLUDED_)