SECTFORM.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // sectform.h : interface of the CSectionForm class
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1998 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. class CSectionSet;
  13. class CSectionForm : public CRecordView
  14. {
  15. protected: // create from serialization only
  16. CSectionForm();
  17. DECLARE_DYNCREATE(CSectionForm)
  18. public:
  19. //{{AFX_DATA(CSectionForm)
  20. enum { IDD = IDD_ENROLL_FORM };
  21. CStatic m_staticLast;
  22. CEdit   m_editLast;
  23. CEdit   m_ctlSection;
  24. CComboBox   m_ctlCourseList;
  25. CSectionSet* m_pSet;
  26. //}}AFX_DATA
  27. // Attributes
  28. public:
  29. CEnrollDoc* GetDocument();
  30. protected:
  31. BOOL m_bAddMode;
  32. // For dynamically added columns
  33. CObList m_listEdit;
  34. CObList m_listStatic;
  35. // For edit control placement
  36. CRect m_rc;
  37. UINT m_nOffset;
  38. // For static control (label) placement
  39. CRect m_rcStatic;
  40. // Operations
  41. public:
  42. virtual CRecordset* OnGetRecordset();
  43. virtual BOOL OnMove(UINT nIDMoveCommand);
  44. // Implementation
  45. public:
  46. virtual ~CSectionForm();
  47. #ifdef _DEBUG
  48. virtual void AssertValid() const;
  49. virtual void Dump(CDumpContext& dc) const;
  50. #endif
  51. protected:
  52. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  53. virtual void OnInitialUpdate(); // called first time after construct
  54. // Printing support
  55. virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  56. virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
  57. virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
  58. // Generated message map functions
  59. protected:
  60. //{{AFX_MSG(CSectionForm)
  61. afx_msg void OnSelendokCourselist();
  62. afx_msg void OnRecordAdd();
  63. afx_msg void OnRecordRefresh();
  64. afx_msg void OnRecordDelete();
  65. //}}AFX_MSG
  66. afx_msg void OnOptionsAddfields();
  67. DECLARE_MESSAGE_MAP()
  68. };
  69. #ifndef _DEBUG  // debug version in sectform.cpp
  70. inline CEnrollDoc* CSectionForm::GetDocument()
  71.    { return (CEnrollDoc*)m_pDocument; }
  72. #endif
  73. /////////////////////////////////////////////////////////////////////////////