Data1View.h
上传用户:yklx818
上传日期:2013-04-13
资源大小:459k
文件大小:2k
源码类别:

GIS编程

开发平台:

Visual C++

  1. // Data1View.h : interface of the CData1View class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_DATA1VIEW_H__903C3185_60BF_4326_A7BC_72CA1D2C2751__INCLUDED_)
  5. #define AFX_DATA1VIEW_H__903C3185_60BF_4326_A7BC_72CA1D2C2751__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CData1Set;
  10. class CData1View : public CRecordView
  11. {
  12. protected: // create from serialization only
  13.     DECLARE_DYNCREATE(CData1View);
  14.     BOOL m_bAdding;
  15. public:
  16. //{{AFX_DATA(CData1View)
  17. enum { IDD = IDD_DATA1_FORM };
  18. CEdit m_only_id;
  19. CData1Set* m_pSet;
  20. //}}AFX_DATA
  21. // Attributes
  22. public:
  23. CData1Doc* GetDocument();
  24. CData1View();
  25. // Operations
  26. public:
  27. // Overrides
  28. // ClassWizard generated virtual function overrides
  29. //{{AFX_VIRTUAL(CData1View)
  30. public:
  31. virtual CRecordset* OnGetRecordset();
  32. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  33. virtual BOOL OnMove(UINT nIDMoveCommand);
  34. protected:
  35. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  36. virtual void OnInitialUpdate(); // called first time after construct
  37. virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  38. virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
  39. virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
  40. //}}AFX_VIRTUAL
  41. // Implementation
  42. public:
  43. virtual ~CData1View();
  44. #ifdef _DEBUG
  45. virtual void AssertValid() const;
  46. virtual void Dump(CDumpContext& dc) const;
  47. #endif
  48. protected:
  49. // Generated message map functions
  50. protected:
  51. //{{AFX_MSG(CData1View)
  52. afx_msg void OnRecordAdd();
  53. afx_msg void OnRecordModify();
  54. afx_msg void OnRecordDelete();
  55. afx_msg void OnRecordFilter();
  56. afx_msg void OnRecordSort();
  57. afx_msg int OnRecordSave();
  58. //}}AFX_MSG
  59. DECLARE_MESSAGE_MAP()
  60. };
  61. #ifndef _DEBUG  // debug version in Data1View.cpp
  62. inline CData1Doc* CData1View::GetDocument()
  63.    { return (CData1Doc*)m_pDocument; }
  64. #endif
  65. /////////////////////////////////////////////////////////////////////////////
  66. //{{AFX_INSERT_LOCATION}}
  67. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  68. #endif // !defined(AFX_DATA1VIEW_H__903C3185_60BF_4326_A7BC_72CA1D2C2751__INCLUDED_)