treeview.cpp
上传用户:szled88
上传日期:2015-04-09
资源大小:43957k
文件大小:3k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. // [!output TREE_VIEW_IMPL] : implementation of the [!output TREE_VIEW_CLASS] class
  2. //
  3. #include "stdafx.h"
  4. #include "[!output APP_HEADER]"
  5. #include "[!output DOC_HEADER]"
  6. #include "[!output TREE_VIEW_HEADER]"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #endif
  10. // [!output TREE_VIEW_CLASS]
  11. IMPLEMENT_DYNCREATE([!output TREE_VIEW_CLASS], [!output TREE_VIEW_BASE_CLASS])
  12. BEGIN_MESSAGE_MAP([!output TREE_VIEW_CLASS], [!output TREE_VIEW_BASE_CLASS])
  13. [!if PRINTING]
  14. // Standard printing commands
  15. ON_COMMAND(ID_FILE_PRINT, &[!output TREE_VIEW_BASE_CLASS]::OnFilePrint)
  16. ON_COMMAND(ID_FILE_PRINT_DIRECT, &[!output TREE_VIEW_BASE_CLASS]::OnFilePrint)
  17. ON_COMMAND(ID_FILE_PRINT_PREVIEW, &[!output TREE_VIEW_BASE_CLASS]::OnFilePrintPreview)
  18. [!endif]
  19. END_MESSAGE_MAP()
  20. // [!output TREE_VIEW_CLASS] construction/destruction
  21. [!output TREE_VIEW_CLASS]::[!output TREE_VIEW_CLASS]()
  22. {
  23. [!if ACCESSIBILITY]
  24. EnableActiveAccessibility();
  25. [!endif]
  26. // TODO: add construction code here
  27. }
  28. [!output TREE_VIEW_CLASS]::~[!output TREE_VIEW_CLASS]()
  29. {
  30. }
  31. BOOL [!output TREE_VIEW_CLASS]::PreCreateWindow(CREATESTRUCT& cs)
  32. {
  33. // TODO: Modify the Window class or styles here by modifying the CREATESTRUCT cs
  34. return [!output TREE_VIEW_BASE_CLASS]::PreCreateWindow(cs);
  35. }
  36. [!if PRINTING]
  37. // [!output TREE_VIEW_CLASS] printing
  38. BOOL [!output TREE_VIEW_CLASS]::OnPreparePrinting(CPrintInfo* pInfo)
  39. {
  40. // default preparation
  41. return DoPreparePrinting(pInfo);
  42. }
  43. void [!output TREE_VIEW_CLASS]::OnDraw(CDC* /*pDC*/)
  44. {
  45. [!output DOC_CLASS]* pDoc = GetDocument();
  46. ASSERT_VALID(pDoc);
  47. // TODO: add draw code for native data here
  48. }
  49. void [!output TREE_VIEW_CLASS]::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
  50. {
  51. // TODO: add extra initialization before printing
  52. }
  53. void [!output TREE_VIEW_CLASS]::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
  54. {
  55. // TODO: add cleanup after printing
  56. }
  57. [!endif]
  58. void [!output TREE_VIEW_CLASS]::OnInitialUpdate()
  59. {
  60. [!output TREE_VIEW_BASE_CLASS]::OnInitialUpdate();
  61. // TODO: You may populate your TreeView with items by directly accessing
  62. //  its tree control through a call to GetTreeCtrl().
  63. }
  64. // [!output TREE_VIEW_CLASS] diagnostics
  65. #ifdef _DEBUG
  66. void [!output TREE_VIEW_CLASS]::AssertValid() const
  67. {
  68. [!output TREE_VIEW_BASE_CLASS]::AssertValid();
  69. }
  70. void [!output TREE_VIEW_CLASS]::Dump(CDumpContext& dc) const
  71. {
  72. [!output TREE_VIEW_BASE_CLASS]::Dump(dc);
  73. }
  74. [!output DOC_CLASS]* [!output TREE_VIEW_CLASS]::GetDocument() // non-debug version is inline
  75. {
  76. ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS([!output DOC_CLASS])));
  77. return ([!output DOC_CLASS]*)m_pDocument;
  78. }
  79. #endif //_DEBUG
  80. // [!output TREE_VIEW_CLASS] message handlers