SortClass.h
上传用户:lds876
上传日期:2013-05-25
资源大小:567k
文件大小:1k
源码类别:

P2P编程

开发平台:

Visual C++

  1. // SortClass.h: interface for the CSortClass class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_SORTCLASS_H__39B04317_A63F_4DE1_9B9B_A40B3D62385B__INCLUDED_)
  5. #define AFX_SORTCLASS_H__39B04317_A63F_4DE1_9B9B_A40B3D62385B__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CSortClass
  10. {
  11. public:
  12. enum EDataType {dtNULL, dtINT, dtSTRING, dtDATETIME, dtDEC};
  13. CSortClass(CListCtrl * _pWnd, const int _iCol);
  14. virtual ~CSortClass();
  15. void Sort(bool bAsc, EDataType _dtype);
  16. protected:
  17. CListCtrl * pWnd;
  18. static int CALLBACK Compare1(LPARAM lParam1, LPARAM lParam2, LPARAM 
  19. lParamSort);
  20. struct CSortItem
  21. {
  22. CSortItem(const DWORD _dw, const CString &_txt);
  23. DWORD dw; 
  24. CString txt;
  25. };
  26. };
  27. #endif // !defined(AFX_SORTCLASS_H__39B04317_A63F_4DE1_9B9B_A40B3D62385B__INCLUDED_)