ImageDBView.h
上传用户:bst807
上传日期:2022-07-10
资源大小:74k
文件大小:2k
源码类别:

数据库编程

开发平台:

Visual C++

  1. // ImageDBView.h : interface of the CImageDBView class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #include "ImageDBDoc.h"
  5. #if !defined(AFX_IMAGEDBVIEW_H__D0E44359_9527_4CE7_B2F6_F1F9C3F3030C__INCLUDED_)
  6. #define AFX_IMAGEDBVIEW_H__D0E44359_9527_4CE7_B2F6_F1F9C3F3030C__INCLUDED_
  7. #if _MSC_VER > 1000
  8. #pragma once
  9. #endif // _MSC_VER > 1000
  10. class CImageDBView : public CFormView
  11. {
  12. protected: // create from serialization only
  13. CImageDBView();
  14. DECLARE_DYNCREATE(CImageDBView)
  15. public:
  16. //{{AFX_DATA(CImageDBView)
  17. enum{ IDD = IDD_IMAGEDB_FORM };
  18. // NOTE: the ClassWizard will add data members here
  19. //}}AFX_DATA
  20. // Attributes
  21. public:
  22. CImageDBDoc* GetDocument();
  23. // Operations
  24. public:
  25. // Overrides
  26. // ClassWizard generated virtual function overrides
  27. //{{AFX_VIRTUAL(CImageDBView)
  28. public:
  29. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  30. protected:
  31. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  32. virtual void OnInitialUpdate(); // called first time after construct
  33. virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  34. virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
  35. virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
  36. virtual void OnPrint(CDC* pDC, CPrintInfo* pInfo);
  37. virtual void OnDraw(CDC* pDC);
  38. //}}AFX_VIRTUAL
  39. // Implementation
  40. public:
  41. bool m_bImageOpen;
  42. void DrawPhotoFromDB();
  43. void DrawPhotoFromFile(CString FileName);
  44. CString m_FileName;
  45. int m_bDraw;
  46. _variant_t m_varBLOB;
  47. _StreamPtr m_pStream;
  48. void Image_DB(BOOL bImageToDB, LPCTSTR lpszFileName, _RecordsetPtr pRecordset, LPCTSTR lpszColumn);
  49. virtual ~CImageDBView();
  50. #ifdef _DEBUG
  51. virtual void AssertValid() const;
  52. virtual void Dump(CDumpContext& dc) const;
  53. #endif
  54. protected:
  55. // Generated message map functions
  56. protected:
  57. //{{AFX_MSG(CImageDBView)
  58. afx_msg void OnButton1();
  59. afx_msg void OnButton2();
  60. afx_msg void OnButton3();
  61. //}}AFX_MSG
  62. DECLARE_MESSAGE_MAP()
  63. };
  64. #ifndef _DEBUG  // debug version in ImageDBView.cpp
  65. inline CImageDBDoc* CImageDBView::GetDocument()
  66.    { return (CImageDBDoc*)m_pDocument; }
  67. #endif
  68. /////////////////////////////////////////////////////////////////////////////
  69. //{{AFX_INSERT_LOCATION}}
  70. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  71. #endif // !defined(AFX_IMAGEDBVIEW_H__D0E44359_9527_4CE7_B2F6_F1F9C3F3030C__INCLUDED_)