LHDRDLG.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // LHdrDlg.h : header file
  2. //
  3. #if !defined(AFX_ListHdrDLG_H__31281828_D350_11D0_8286_00C04FD73634__INCLUDED_)
  4. #define AFX_ListHdrDLG_H__31281828_D350_11D0_8286_00C04FD73634__INCLUDED_
  5. #if _MSC_VER >= 1000
  6. #pragma once
  7. #endif // _MSC_VER >= 1000
  8. #include "mlistctl.h"
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CListHdrDlg dialog
  11. class CListHdrDlg : public CDialog
  12. {
  13. // Construction
  14. public:
  15. CListHdrDlg(CWnd* pParent = NULL);  // standard constructor
  16. ~CListHdrDlg();
  17. // Dialog Data
  18. //{{AFX_DATA(CListHdrDlg)
  19. enum { IDD = IDD_LISTHDR_DIALOG };
  20. //  CListCtrl   m_listctrl;
  21. CMyListCtrl m_listctrl;
  22. BOOL    m_bNoLabelWrap;
  23. BOOL    m_bAutoArrange;
  24. BOOL    m_bSingleSel;
  25. BOOL    m_bEditLabels;
  26. BOOL    m_bNoColHdr;
  27. BOOL    m_bNoSortHdr;
  28. CString m_strViewMode;
  29. CString m_strAlignMode;
  30. CString m_strSortMode;
  31. BOOL    m_bHoverSelect;
  32. BOOL    m_bWorkAreas;
  33. //}}AFX_DATA
  34. // ClassWizard generated virtual function overrides
  35. //{{AFX_VIRTUAL(CListHdrDlg)
  36. protected:
  37. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  38. //}}AFX_VIRTUAL
  39. // Implementation
  40. protected:
  41. CImageList * m_pImageHdrSmall;
  42. CImageList * m_pImageList;
  43. CImageList * m_pImageListSmall;
  44. void ModifyHeaderItems();
  45. void FillListCtrl();
  46. void RenewListCtrl(DWORD dwStyle, BOOL bSetBits);
  47. void ChangeListCtrlStyle(DWORD dwStyle, BOOL bSetBits);
  48. BOOL m_bHotCursor;
  49. HCURSOR m_hStdHotCursor;
  50. HCURSOR m_hMyHotCursor;
  51. HICON m_hIcon;
  52. // Generated message map functions
  53. //{{AFX_MSG(CListHdrDlg)
  54. virtual BOOL OnInitDialog();
  55. afx_msg void OnPaint();
  56. afx_msg HCURSOR OnQueryDragIcon();
  57. afx_msg void OnNoLabelWrap();
  58. afx_msg void OnAutoArrange();
  59. afx_msg void OnEditLabels();
  60. afx_msg void OnNoColHdr();
  61. afx_msg void OnNoSortHdr();
  62. afx_msg void OnSingleSel();
  63. afx_msg void OnChangeAlign();
  64. afx_msg void OnChangeView();
  65. afx_msg void OnHover();
  66. afx_msg void OnMyHotCur();
  67. afx_msg void OnChangeSort();
  68. afx_msg void OnWorkAreas();
  69. afx_msg void OnStdHotCur();
  70. afx_msg void OnAbout();
  71. //}}AFX_MSG
  72. DECLARE_MESSAGE_MAP()
  73. };
  74. //{{AFX_INSERT_LOCATION}}
  75. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  76. #endif // !defined(AFX_ListHdrDLG_H__31281828_D350_11D0_8286_00C04FD73634__INCLUDED_)