SortHeaderCtrl.h
上传用户:liguizhu
上传日期:2015-11-01
资源大小:2422k
文件大小:2k
源码类别:

P2P编程

开发平台:

Visual C++

  1. /*
  2.  *  Openmysee
  3.  *
  4.  *  This program is free software; you can redistribute it and/or modify
  5.  *  it under the terms of the GNU General Public License as published by
  6.  *  the Free Software Foundation; either version 2 of the License, or
  7.  *  (at your option) any later version.
  8.  *
  9.  *  This program is distributed in the hope that it will be useful,
  10.  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  11.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12.  *  GNU General Public License for more details.
  13.  *
  14.  *  You should have received a copy of the GNU General Public License
  15.  *  along with this program; if not, write to the Free Software
  16.  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  17.  *
  18.  */
  19. /*----------------------------------------------------------------------
  20. Copyright (C)2001 MJSoft. All Rights Reserved.
  21.           This source may be used freely as long as it is not sold for
  22. profit and this copyright information is not altered or removed.
  23. Visit the web-site at www.mjsoft.co.uk
  24. e-mail comments to info@mjsoft.co.uk
  25. File:     SortHeaderCtrl.h
  26. Purpose:  Provides the header control, with drawing of the arrows, for
  27.           the list control.
  28. ----------------------------------------------------------------------*/
  29. #ifndef SORTHEADERCTRL_H
  30. #define SORTHEADERCTRL_H
  31. #if _MSC_VER > 1000
  32. #pragma once
  33. #endif // _MSC_VER > 1000
  34. class CSortHeaderCtrl : public CHeaderCtrl
  35. {
  36. // Construction
  37. public:
  38. CSortHeaderCtrl();
  39. // Attributes
  40. public:
  41. // Operations
  42. public:
  43. // Overrides
  44. // ClassWizard generated virtual function overrides
  45. //{{AFX_VIRTUAL(CSortHeaderCtrl)
  46. public:
  47. virtual void Serialize(CArchive& ar);
  48. //}}AFX_VIRTUAL
  49. // Implementation
  50. public:
  51. virtual ~CSortHeaderCtrl();
  52. void SetSortArrow( const int iColumn, const BOOL bAscending );
  53. // Generated message map functions
  54. protected:
  55. void DrawItem( LPDRAWITEMSTRUCT lpDrawItemStruct );
  56. int m_iSortColumn;
  57. BOOL m_bSortAscending;
  58. //{{AFX_MSG(CSortHeaderCtrl)
  59. // NOTE - the ClassWizard will add and remove member functions here.
  60. //}}AFX_MSG
  61. DECLARE_MESSAGE_MAP()
  62. };
  63. //{{AFX_INSERT_LOCATION}}
  64. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  65. #endif // SORTHEADERCTRL_H