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

对话框与窗口

开发平台:

Visual C++

  1. #if !defined(AFX_HISTORYTREE_H__CC415E43_148C_11D4_9BB0_CFFDB04BA878__INCLUDED_)
  2. #define AFX_HISTORYTREE_H__CC415E43_148C_11D4_9BB0_CFFDB04BA878__INCLUDED_
  3. #if _MSC_VER >= 1000
  4. #pragma once
  5. #endif // _MSC_VER >= 1000
  6. // HistoryTree.h : header file
  7. //
  8. #include <UrlHist.h>
  9. #include "HisTreeCtrl.h"
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CHistoryTree window
  12. class CHistoryTree : public CObject, CXTShellPidl
  13. {
  14. // Construction
  15. public:
  16. CHistoryTree();
  17. CHisTreeCtrl m_wndHisTree;
  18. // Attributes
  19. public:
  20. // Operations
  21. public:
  22. // Overrides
  23. // ClassWizard generated virtual function overrides
  24. //{{AFX_VIRTUAL(CHistoryTree)
  25. //}}AFX_VIRTUAL
  26. // Implementation
  27. public:
  28. BOOL m_bIE4;
  29. void AddHistory(IShellFolder* pFolder,HTREEITEM root, int nImg=0, int nOImg=0, BOOL bNeedCmp=FALSE);
  30. BOOL Update(int nLevel);
  31. //for ie4 and win95
  32. CTime montime;
  33. int today;
  34. HTREEITEM FindAndInsert(HTREEITEM hRoot, LPCTSTR text, int nImg, int nOImg, int data=0);
  35. BOOL insertUrl(LPSTATURL pSUrl,int ind);
  36. //end
  37. virtual void Destroy();
  38. LPCTSTR GetTitle();
  39. virtual ~CHistoryTree();
  40. CString strTitle;
  41. virtual BOOL Initialize();
  42. virtual BOOL Create(CWnd* pParent);
  43. virtual CWnd* GetWindow();
  44. IMalloc * m_pMalloc;
  45. BOOL ResolveHistory(IShellFolder* pFolder, LPCITEMIDLIST pidl, LPTSTR* lpszURL);
  46. // Generated message map functions
  47. protected:
  48. //{{AFX_MSG(CHistoryTree)
  49. // NOTE - the ClassWizard will add and remove member functions here.
  50. //}}AFX_MSG
  51. friend class CHisTreeCtrl;
  52. };
  53. /////////////////////////////////////////////////////////////////////////////
  54. //{{AFX_INSERT_LOCATION}}
  55. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  56. #endif // !defined(AFX_HISTORYTREE_H__CC415E43_148C_11D4_9BB0_CFFDB04BA878__INCLUDED_)