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

图形图象

开发平台:

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 __OBJLIST_H__
  18. #define __OBJLIST_H__
  19. #include "UIData.h"
  20. class CTRL_EXT_CLASS CUIObjList : public CObList 
  21. {
  22.   DECLARE_SERIAL(CUIObjList)
  23. public:
  24.   CUIObjList(); 
  25.   ~CUIObjList();
  26.   void DeleteAll();
  27.   CUIListCtrlData* RemoveHead();
  28.   CUIListCtrlData* GetNext(POSITION& rPos);
  29.   void Append(CUIListCtrlData* pListObj);
  30.   BOOL Remove(CUIListCtrlData* pListObj);                       
  31. };
  32. inline CUIListCtrlData* CUIObjList::RemoveHead()
  33. {
  34. return (CUIListCtrlData*) CObList::RemoveHead();
  35. }
  36. inline CUIListCtrlData* CUIObjList::GetNext(POSITION& rPos)
  37. {
  38. return (CUIListCtrlData*) CObList::GetNext(rPos);
  39. }
  40. #endif // __OBJLIST_H__