SortClass.h
上传用户:ayqaqa
上传日期:2007-01-02
资源大小:37k
文件大小:1k
源码类别:

ListView/ListBox

开发平台:

Visual C++

  1. class CSortClass
  2. {
  3. public:
  4. CSortClass(CListCtrl * _pWnd, const int _iCol, const bool _bIsNumeric);
  5. //CSortClass(CListCtrl * _pWnd, const int _iCol, const bool _bIsNumeric, int iStartingItem, int iEndingItem );
  6. virtual ~CSortClass();
  7. int iCol;
  8. int m_iStartingItem;
  9. int m_iEndingItem;
  10. CListCtrl * pWnd;
  11. bool bIsNumeric;
  12. void Sort(const bool bAsc);
  13. static int CALLBACK CompareAsc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
  14. static int CALLBACK CompareDes(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
  15. static int CALLBACK CompareAscI(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
  16. static int CALLBACK CompareDesI(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
  17. public:
  18. class CSortItem
  19. {
  20. public:
  21. virtual  ~CSortItem();
  22. CSortItem(const DWORD _dw, const CString &_txt);
  23. CString txt;
  24. DWORD dw;
  25. };
  26. class CSortItemInt
  27. {
  28. public:
  29. CSortItemInt(const DWORD _dw, const CString &_txt);
  30. int iInt ;
  31. DWORD dw;
  32. };
  33. };