ODBCDeptInstrView.cpp
上传用户:benben_wyd
上传日期:2010-02-26
资源大小:1229k
文件大小:3k
源码类别:

书籍源码

开发平台:

Visual C++

  1. // ODBCDeptInstrView.cpp : implementation of the CODBCDeptInstrView class
  2. //
  3. #include "stdafx.h"
  4. #include "ODBCDeptInstr.h"
  5. #include "ODBCDeptInstrSet.h"
  6. #include "ODBCDeptInstrDoc.h"
  7. #include "ODBCDeptInstrView.h"
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CODBCDeptInstrView
  15. IMPLEMENT_DYNCREATE(CODBCDeptInstrView, CRecordView)
  16. BEGIN_MESSAGE_MAP(CODBCDeptInstrView, CRecordView)
  17. //{{AFX_MSG_MAP(CODBCDeptInstrView)
  18. //}}AFX_MSG_MAP
  19. END_MESSAGE_MAP()
  20. /////////////////////////////////////////////////////////////////////////////
  21. // CODBCDeptInstrView construction/destruction
  22. CODBCDeptInstrView::CODBCDeptInstrView()
  23. : CRecordView(CODBCDeptInstrView::IDD)
  24. {
  25. //{{AFX_DATA_INIT(CODBCDeptInstrView)
  26. m_pSet = NULL;
  27. //}}AFX_DATA_INIT
  28. }
  29. CODBCDeptInstrView::~CODBCDeptInstrView()
  30. {
  31. }
  32. void CODBCDeptInstrView::DoDataExchange(CDataExchange* pDX)
  33. {
  34. CRecordView::DoDataExchange(pDX);
  35. //{{AFX_DATA_MAP(CODBCDeptInstrView)
  36. DDX_FieldText(pDX, IDC_DEPARTMENTCODE, m_pSet->m_DepartmentCode, m_pSet);
  37. DDX_FieldText(pDX, IDC_DEPARTMENTNAME, m_pSet->m_DepartmentName, m_pSet);
  38. DDX_FieldText(pDX, IDC_EMAIL, m_pSet->m_EMAIL, m_pSet);
  39. DDX_FieldText(pDX, IDC_INSTRUCTORNAME, m_pSet->m_Name, m_pSet);
  40. DDX_FieldText(pDX, IDC_NOTES, m_pSet->m_Notes, m_pSet);
  41. //}}AFX_DATA_MAP
  42. }
  43. BOOL CODBCDeptInstrView::PreCreateWindow(CREATESTRUCT& cs)
  44. {
  45. return CRecordView::PreCreateWindow(cs);
  46. }
  47. void CODBCDeptInstrView::OnInitialUpdate()
  48. {
  49. m_pSet = &GetDocument()->m_oDBCDeptInstrSet;
  50. CRecordView::OnInitialUpdate();
  51. GetParentFrame()->RecalcLayout();
  52. ResizeParentToFit();
  53. }
  54. /////////////////////////////////////////////////////////////////////////////
  55. // CODBCDeptInstrView diagnostics
  56. #ifdef _DEBUG
  57. void CODBCDeptInstrView::AssertValid() const
  58. {
  59. CRecordView::AssertValid();
  60. }
  61. void CODBCDeptInstrView::Dump(CDumpContext& dc) const
  62. {
  63. CRecordView::Dump(dc);
  64. }
  65. CODBCDeptInstrDoc* CODBCDeptInstrView::GetDocument() // non-debug version is inline
  66. {
  67. ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CODBCDeptInstrDoc)));
  68. return (CODBCDeptInstrDoc*)m_pDocument;
  69. }
  70. #endif //_DEBUG
  71. /////////////////////////////////////////////////////////////////////////////
  72. // CODBCDeptInstrView database support
  73. CRecordset* CODBCDeptInstrView::OnGetRecordset()
  74. {
  75. return m_pSet;
  76. }
  77. /////////////////////////////////////////////////////////////////////////////
  78. // CODBCDeptInstrView message handlers