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

Windows编程

开发平台:

Visual C++

  1. // DBViewVw.cpp : implementation of the CDBViewView class
  2. //
  3. // This is a part of the Microsoft Foundation Classes and
  4. // Templates (MFC&T).
  5. // Copyright (C) 1998 Microsoft Corporation
  6. // All rights reserved.
  7. //
  8. // This source code is only intended as a supplement to the
  9. // MFC&T Reference and related electronic documentation provided
  10. // with the library.  See these sources for detailed information
  11. // regarding the MFC&T product.
  12. //
  13. #include "stdafx.h"
  14. #include "DBViewer.h"
  15. #include "DBDoc.h"
  16. #include "DBViewVw.h"
  17. #ifdef _DEBUG
  18. #define new DEBUG_NEW
  19. #undef THIS_FILE
  20. static char THIS_FILE[] = __FILE__;
  21. #endif
  22. /////////////////////////////////////////////////////////////////////////////
  23. // CDBViewView
  24. IMPLEMENT_DYNCREATE(CDBViewView, CTreeView)
  25. BEGIN_MESSAGE_MAP(CDBViewView, CTreeView)
  26. //{{AFX_MSG_MAP(CDBViewView)
  27. // NOTE - the ClassWizard will add and remove mapping macros here.
  28. //    DO NOT EDIT what you see in these blocks of generated code!
  29. //}}AFX_MSG_MAP
  30. END_MESSAGE_MAP()
  31. /////////////////////////////////////////////////////////////////////////////
  32. // CDBViewView construction/destruction
  33. CDBViewView::CDBViewView()
  34. {
  35. // TODO: add construction code here
  36. }
  37. CDBViewView::~CDBViewView()
  38. {
  39. }
  40. BOOL CDBViewView::PreCreateWindow(CREATESTRUCT& cs)
  41. {
  42. // TODO: Modify the Window class or styles here by modifying
  43. //  the CREATESTRUCT cs
  44. return CTreeView::PreCreateWindow(cs);
  45. }
  46. /////////////////////////////////////////////////////////////////////////////
  47. // CDBViewView drawing
  48. void CDBViewView::OnDraw(CDC* pDC)
  49. {
  50. CDBViewDoc* pDoc = GetDocument();
  51. ASSERT_VALID(pDoc);
  52. // TODO: add draw code for native data here
  53. }
  54. void CDBViewView::OnInitialUpdate()
  55. {
  56. CTreeView::OnInitialUpdate();
  57. // TODO: You may populate your TreeView with items by directly accessing
  58. //  its tree control through a call to GetTreeCtrl().
  59. }
  60. /////////////////////////////////////////////////////////////////////////////
  61. // CDBViewView diagnostics
  62. #ifdef _DEBUG
  63. void CDBViewView::AssertValid() const
  64. {
  65. CTreeView::AssertValid();
  66. }
  67. void CDBViewView::Dump(CDumpContext& dc) const
  68. {
  69. CTreeView::Dump(dc);
  70. }
  71. CDBViewDoc* CDBViewView::GetDocument() // non-debug version is inline
  72. {
  73. ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CDBViewDoc)));
  74. return (CDBViewDoc*)m_pDocument;
  75. }
  76. #endif //_DEBUG
  77. /////////////////////////////////////////////////////////////////////////////
  78. // CDBViewView message handlers