UIFolderRefresh.h
上传用户:yatsl7111
上传日期:2007-01-08
资源大小:1433k
文件大小:2k
源码类别:

图形图象

开发平台:

Visual C++

  1. //*******************************************************************************
  2. // COPYRIGHT NOTES
  3. // ---------------
  4. // You may use this source code, compile or redistribute it as part of your application 
  5. // for free. You cannot redistribute it as a part of a software development 
  6. // library without the agreement of the author. If the sources are 
  7. // distributed along with the application, you should leave the original 
  8. // copyright notes in the source code without any changes.
  9. // This code can be used WITHOUT ANY WARRANTIES at your own risk.
  10. // 
  11. // For the latest updates to this code, check this site:
  12. // http://www.masmex.com 
  13. // after Sept 2000
  14. // 
  15. // Copyright(C) 2000 Philip Oldaker <email: philip@masmex.com>
  16. //*******************************************************************************
  17. #ifndef __UI_FOLDER_REFRESH_H__
  18. #define __UI_FOLDER_REFRESH_H__
  19. class CTRL_EXT_CLASS CRefresh : public CObject
  20. {
  21. DECLARE_DYNAMIC(CRefresh)
  22. public:
  23. CRefresh(HTREEITEM hItem,LPARAM lParam) : m_hItem(hItem), m_lParam(lParam) {};
  24. ~CRefresh() {};
  25. LPARAM GetExtData() const { return m_lParam; }
  26. HTREEITEM GetItem() const { return m_hItem; }
  27. private:
  28. LPARAM m_lParam;
  29. HTREEITEM m_hItem;
  30. };
  31. class CTRL_EXT_CLASS CRefreshCategory : public CRefresh
  32. {
  33. DECLARE_DYNAMIC(CRefreshCategory)
  34. public:
  35. CRefreshCategory(HTREEITEM hItem,LPARAM lParam,long nCategory=0) 
  36. : m_nCategory(nCategory),CRefresh(hItem,lParam)
  37. {}
  38. public:
  39. long GetCategory() const { return m_nCategory; }
  40. private:
  41. long m_nCategory;
  42. };
  43. #endif //__UI_FOLDER_REFRESH_H__