LeftPaneView.h
上传用户:weimei12
上传日期:2022-08-11
资源大小:185k
文件大小:1k
源码类别:

Email客户端

开发平台:

Visual C++

  1. /********************************************************************
  2. created: 2008:12:17   14:22
  3. author: 李欣
  4. filename: c:MyProjectSimpleMailSimpleMailLeftPaneView.h
  5. classname:  CLeftPaneView
  6. purpose: the treeview on the left
  7. *********************************************************************/
  8. #pragma once
  9. #include "afxcmn.h"
  10. class CRightPaneFrame;
  11. // CLeftPaneView form view
  12. class CLeftPaneView : public CFormView
  13. {
  14. DECLARE_DYNCREATE(CLeftPaneView)
  15. protected:
  16. CLeftPaneView();           // protected constructor used by dynamic creation
  17. virtual ~CLeftPaneView();
  18. public:
  19. enum { IDD = IDD_TREEVIEW };
  20. #ifdef _DEBUG
  21. virtual void AssertValid() const;
  22. #ifndef _WIN32_WCE
  23. virtual void Dump(CDumpContext& dc) const;
  24. #endif
  25. #endif
  26. protected:
  27. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  28. DECLARE_MESSAGE_MAP()
  29. public:
  30. afx_msg void OnSize(UINT nType, int cx, int cy);
  31. afx_msg void OnTvnSelchangedTree(NMHDR *pNMHDR, LRESULT *pResult);
  32. virtual void OnInitialUpdate();
  33. ///<summary>
  34. ///   update the root name of the tree control
  35. ///</summary>
  36. void UpdateRootName(const CString& strRootName);
  37. CTreeCtrl m_treeCtrl;
  38. CImageList m_ImageList;
  39. CRightPaneFrame* m_pRightPaneFrame;
  40. ///<summary>
  41. ///   the root name of the tree control
  42. ///</summary>
  43. CString m_strRootName;
  44. };