NCtrlSizeBar.h
上传用户:libwxy
上传日期:2007-01-02
资源大小:200k
文件大小:5k
源码类别:

工具条

开发平台:

Visual C++

  1. #ifndef _NCTRLSIZEBAR_H
  2. #define _NCTRLSIZEBAR_H
  3. #include "NGenericDockBar.h"
  4. #pragma message ("Include "__FILE__)
  5. #ifndef NGTB_PROJECT
  6. #define NGTB_EXPORT __declspec(dllimport)
  7. #else
  8. #define NGTB_EXPORT __declspec(dllexport)
  9. #endif
  10. /////////////////////////////////////////////////////////////////////////////
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CListControlBar window
  13. class NGTB_EXPORT CListControlBar : public CNGenericDockBar
  14. {
  15. // Construction
  16. public:
  17. DECLARE_DYNAMIC(CListControlBar);
  18. CListControlBar();
  19. // Attributes
  20. public:
  21. CListCtrl   m_ListCtrl;
  22. // Operations
  23. public:
  24. // Overrides
  25. // ClassWizard generated virtual function overrides
  26. //{{AFX_VIRTUAL(CListControlBar)
  27. //}}AFX_VIRTUAL
  28. protected:
  29. // virtual CSize CalcFixedLayout(BOOL bStretch, BOOL bHorz);
  30. virtual void ClickListControl(NMHDR* pNMHDR);
  31. virtual void DblclkListControl(NMHDR* pNMHDR);
  32. virtual void KillfocusListControl(NMHDR* pNMHDR);
  33. virtual void OutofmemoryListControl(NMHDR* pNMHDR);
  34. virtual void RclickListControl(NMHDR* pNMHDR);
  35. virtual void RdblclkListControl(NMHDR* pNMHDR);
  36. virtual void ReturnListControl(NMHDR* pNMHDR);
  37. virtual void SetfocusListControl(NMHDR* pNMHDR);
  38. virtual void BegindragListControl(NM_LISTVIEW* pNMListView);
  39. virtual void BeginlabeleditListControl(LV_DISPINFO* pDispInfo);
  40. virtual void BeginrdragListControl(NM_LISTVIEW* pNMListView);
  41. virtual void ColumnclickListControl(NM_LISTVIEW* pNMListView);
  42. virtual void DeleteallitemsListControl(NM_LISTVIEW* pNMListView);
  43. virtual void DeleteitemListControl(NM_LISTVIEW* pNMListView);
  44. virtual void EndlabeleditListControl(LV_DISPINFO* pDispInfo);
  45. virtual void GetdispinfoListControl(LV_DISPINFO* pDispInfo);
  46. virtual void InsertitemListControl(NM_LISTVIEW* pNMListView);
  47. virtual void ItemchangedListControl(NM_LISTVIEW* pNMListView);
  48. virtual void KeydownListControl(LV_KEYDOWN* pLVKeyDow);
  49. virtual void ItemchangingListControl(NM_LISTVIEW* pNMListView);
  50. virtual void SetdispinfoListControl(LV_DISPINFO* pDispInfo);
  51. virtual void TrackListControl(HD_NOTIFY *phdn);
  52. virtual void ItemclickListControl(HD_NOTIFY *phdn);
  53. virtual void ItemdblclickListControl(HD_NOTIFY *phdn);
  54. virtual void BegintrackListControl(HD_NOTIFY *phdn);
  55. virtual void EndtrackListControl(HD_NOTIFY *phdn);
  56. virtual void DividerdblclickListControl(HD_NOTIFY *phdn);
  57. // Implementation
  58. public:
  59. virtual ~CListControlBar();
  60. // Generated message map functions
  61. protected:
  62. //{{AFX_MSG(CListControlBar)
  63. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  64. afx_msg void PopupMessage();
  65. afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
  66. afx_msg void OnClickListControl(NMHDR* pNMHDR, LRESULT* pResult);
  67. afx_msg void OnDblclkListControl(NMHDR* pNMHDR, LRESULT* pResult);
  68. afx_msg void OnKillfocusListControl(NMHDR* pNMHDR, LRESULT* pResult);
  69. afx_msg void OnOutofmemoryListControl(NMHDR* pNMHDR, LRESULT* pResult);
  70. afx_msg void OnRclickListControl(NMHDR* pNMHDR, LRESULT* pResult);
  71. afx_msg void OnRdblclkListControl(NMHDR* pNMHDR, LRESULT* pResult);
  72. afx_msg void OnReturnListControl(NMHDR* pNMHDR, LRESULT* pResult);
  73. afx_msg void OnSetfocusListControl(NMHDR* pNMHDR, LRESULT* pResult);
  74. afx_msg void OnBegindragListControl(NMHDR* pNMHDR, LRESULT* pResult);
  75. afx_msg void OnBeginlabeleditListControl(NMHDR* pNMHDR, LRESULT* pResult);
  76. afx_msg void OnBeginrdragListControl(NMHDR* pNMHDR, LRESULT* pResult);
  77. afx_msg void OnColumnclickListControl(NMHDR* pNMHDR, LRESULT* pResult);
  78. afx_msg void OnDeleteallitemsListControl(NMHDR* pNMHDR, LRESULT* pResult);
  79. afx_msg void OnDeleteitemListControl(NMHDR* pNMHDR, LRESULT* pResult);
  80. afx_msg void OnEndlabeleditListControl(NMHDR* pNMHDR, LRESULT* pResult);
  81. afx_msg void OnGetdispinfoListControl(NMHDR* pNMHDR, LRESULT* pResult);
  82. afx_msg void OnInsertitemListControl(NMHDR* pNMHDR, LRESULT* pResult);
  83. afx_msg void OnItemchangedListControl(NMHDR* pNMHDR, LRESULT* pResult);
  84. afx_msg void OnItemchangingListControl(NMHDR* pNMHDR, LRESULT* pResult);
  85. afx_msg void OnKeydownListControl(NMHDR* pNMHDR, LRESULT* pResult);
  86. afx_msg void OnSetdispinfoListControl(NMHDR* pNMHDR, LRESULT* pResult);
  87. afx_msg void OnTrackListControl(NMHDR* pNMHDR, LRESULT* pResult);
  88. afx_msg void OnItemclickListControl(NMHDR* pNMHDR, LRESULT* pResult);
  89. afx_msg void OnItemdblclickListControl(NMHDR* pNMHDR, LRESULT* pResult);
  90. afx_msg void OnBegintrackListControl(NMHDR* pNMHDR, LRESULT* pResult);
  91. afx_msg void OnEndtrackListControl(NMHDR* pNMHDR, LRESULT* pResult);
  92. afx_msg void OnDividerdblclickListControl(NMHDR* pNMHDR, LRESULT* pResult);
  93. //}}AFX_MSG
  94. DECLARE_MESSAGE_MAP()
  95. };
  96. #endif