ColorListCtrl.h
上传用户:tianheyiqi
上传日期:2010-04-16
资源大小:282k
文件大小:1k
源码类别:

外挂编程

开发平台:

Visual C++

  1. #if !defined(AFX_COLORLISTCTRL_H__6135DE78_8215_4D97_966C_92B9D57BBC9A__INCLUDED_)
  2. #define AFX_COLORLISTCTRL_H__6135DE78_8215_4D97_966C_92B9D57BBC9A__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // ColorListCtrl.h : header file
  7. //
  8. #include "Afxtempl.h"
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CColorListCtrl window
  11. class CColorListCtrl : public CListCtrl
  12. {
  13. // Construction
  14. public:
  15. CColorListCtrl();
  16. private:
  17. struct Color_info
  18. {
  19. int nIndex;
  20. COLORREF bkColor;
  21. COLORREF textColor;
  22. } m_ColorInfo;
  23. CArray<Color_info, Color_info> m_ArrayColorInfo;
  24. // Attributes
  25. public:
  26. // Operations
  27. public:
  28. // Overrides
  29. // ClassWizard generated virtual function overrides
  30. //{{AFX_VIRTUAL(CColorListCtrl)
  31. //}}AFX_VIRTUAL
  32. // Implementation
  33. public:
  34. void SetRowColor(int nIndex, COLORREF bkColor, COLORREF textColor);
  35. virtual ~CColorListCtrl();
  36. // Generated message map functions
  37. afx_msg void OnCustomdrawMyList ( NMHDR* pNMHDR, LRESULT* pResult );
  38. protected:
  39. //{{AFX_MSG(CColorListCtrl)
  40. //}}AFX_MSG
  41. DECLARE_MESSAGE_MAP()
  42. };
  43. /////////////////////////////////////////////////////////////////////////////
  44. //{{AFX_INSERT_LOCATION}}
  45. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  46. #endif // !defined(AFX_COLORLISTCTRL_H__6135DE78_8215_4D97_966C_92B9D57BBC9A__INCLUDED_)