TabCheckListBox.h
上传用户:dlhongjiu
上传日期:2007-01-01
资源大小:50k
文件大小:2k
源码类别:

按钮控件

开发平台:

Visual C++

  1. #if !defined(AFX_TABCHECKLISTBOX_H__9CF9D841_76B6_11D1_A0EF_006097B1745C__INCLUDED_)
  2. #define AFX_TABCHECKLISTBOX_H__9CF9D841_76B6_11D1_A0EF_006097B1745C__INCLUDED_
  3. #if _MSC_VER >= 1000
  4. #pragma once
  5. #endif // _MSC_VER >= 1000
  6. // TabCheckListBox.h : header file
  7. // by Qing Zhang (qzhang7@tfn.net)
  8. // If you like this code, just don't remove my name from the source.
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CTabCheckListBox window
  11. class CTabCheckListBox : public CCheckListBox
  12. {
  13. // Construction
  14. public:
  15. CTabCheckListBox();
  16. // Attributes
  17. public:
  18. protected:
  19. LPINT m_lpnEachStop;
  20. int m_nTabStops;
  21. // Operations
  22. public:
  23. // Overrides
  24. // ClassWizard generated virtual function overrides
  25. //{{AFX_VIRTUAL(CTabCheckListBox)
  26. public:
  27. virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
  28. //}}AFX_VIRTUAL
  29. // Implementation
  30. public:
  31. void SetTabStops();
  32. BOOL SetTabStops( const int& cxEachStop );
  33. BOOL SetTabStops( int nTabStops, LPINT rgTabStops );
  34. virtual ~CTabCheckListBox();
  35. protected:
  36. int GetAverageCharWidths();
  37. // Generated message map functions
  38. protected:
  39. //{{AFX_MSG(CTabCheckListBox)
  40. // NOTE - the ClassWizard will add and remove member functions here.
  41. //}}AFX_MSG
  42. DECLARE_MESSAGE_MAP()
  43. };
  44. /////////////////////////////////////////////////////////////////////////////
  45. //{{AFX_INSERT_LOCATION}}
  46. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  47. #endif // !defined(AFX_TABCHECKLISTBOX_H__9CF9D841_76B6_11D1_A0EF_006097B1745C__INCLUDED_)