XListCtrlTestDlg.h 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. // XListCtrlTestDlg.h : header file
  2. //
  3. #ifndef XLISTCTRLTESTDLG_H
  4. #define XLISTCTRLTESTDLG_H
  5. #include "XListCtrl.h"
  6. ///////////////////////////////////////////////////////////////////////////////
  7. // CXListCtrlTestDlg dialog
  8. class CXListCtrlTestDlg : public CDialog
  9. {
  10. // Construction
  11. public:
  12. CXListCtrlTestDlg(CWnd* pParent = NULL); // standard constructor
  13. // Dialog Data
  14. //{{AFX_DATA(CXListCtrlTestDlg)
  15. enum { IDD = IDD_LISTCTRLTEST_DIALOG };
  16. CListBox m_Log;
  17. CXListCtrl m_List;
  18. BOOL m_bGridlines;
  19. //}}AFX_DATA
  20. // ClassWizard generated virtual function overrides
  21. //{{AFX_VIRTUAL(CXListCtrlTestDlg)
  22. protected:
  23. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  24. //}}AFX_VIRTUAL
  25. // Implementation
  26. protected:
  27. HICON m_hIcon;
  28. CStringArray m_sa1, m_sa2;
  29. BOOL m_bRunning;
  30. static int m_nColWidths[];
  31. void FillListCtrl(CXListCtrl * pList);
  32. void InitListCtrl(CXListCtrl * pList);
  33. void _cdecl Log(LPCTSTR lpszFmt, ...);
  34. // Generated message map functions
  35. //{{AFX_MSG(CXListCtrlTestDlg)
  36. virtual BOOL OnInitDialog();
  37. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  38. afx_msg void OnPaint();
  39. afx_msg HCURSOR OnQueryDragIcon();
  40. afx_msg void OnTimer(UINT nIDEvent);
  41. afx_msg void OnButton1();
  42. afx_msg void OnDestroy();
  43. afx_msg void OnClick(NMHDR* pNMHDR, LRESULT* pResult);
  44. afx_msg void OnDblClick(NMHDR* pNMHDR, LRESULT* pResult);
  45. afx_msg void OnColumnClick(NMHDR* pNMHDR, LRESULT* pResult);
  46. afx_msg void OnItemChanged(NMHDR* pNMHDR, LRESULT* pResult);
  47. afx_msg void OnClear();
  48. afx_msg void OnButton2();
  49. afx_msg void OnGridlines();
  50. //}}AFX_MSG
  51. afx_msg LRESULT OnComboSelection(WPARAM, LPARAM);
  52. afx_msg LRESULT OnCheckbox(WPARAM, LPARAM);
  53. afx_msg LRESULT OnEditEnd(WPARAM, LPARAM);
  54. DECLARE_MESSAGE_MAP()
  55. };
  56. //{{AFX_INSERT_LOCATION}}
  57. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  58. #endif //XLISTCTRLTESTDLG_H