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

Windows编程

开发平台:

Visual C++

  1. // Toolbar2.h : header file
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1998 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CPaletteBar window
  14. #ifndef INC_TOOLBAR2_H
  15. #define INC_TOOLBAR2_H
  16. class CPaletteBar : public CToolBarCtrl
  17. {
  18. private:
  19. int         m_nButtonCount;
  20. TBBUTTON    *m_pTBButtons;
  21. // Construction
  22. public:
  23. CPaletteBar();
  24. // Attributes
  25. public:
  26. // Operations
  27. public:
  28. // Overrides
  29. // ClassWizard generated virtual function overrides
  30. //{{AFX_VIRTUAL(CPaletteBar)
  31. public:
  32. virtual BOOL OnChildNotify(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pLResult);
  33. virtual BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);
  34. //}}AFX_VIRTUAL
  35. // Implementation
  36. public:
  37. virtual ~CPaletteBar();
  38. protected:
  39. BOOL BeginAdjust(WPARAM wParam, LPARAM lParam, LRESULT* pLResult);
  40. BOOL BeginDrag(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult);
  41. BOOL CustomizeHelp(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult);
  42. BOOL EndAdjust(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult);
  43. BOOL EndDrag(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult);
  44. BOOL GetButtonInfo(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult);
  45. BOOL QueryDelete(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult);
  46. BOOL QueryInsert(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult);
  47. BOOL Reset(WPARAM wParam, LPARAM lParam, LRESULT* pLResult);
  48. BOOL ToolBarChange(WPARAM wParam, LPARAM lParam,LRESULT* pLResult);
  49. CString NeedText(UINT nID, NMHDR * pNotifyStruct, LRESULT * lResult);
  50. ///////////////////////////////////////////////////////////////////////////////
  51. // Following function has to be removed when OnNotify is fixed
  52. //
  53. virtual BOOL OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult);
  54. //
  55. ///////////////////////////////////////////////////////////////////////////////
  56. // Generated message map functions
  57. protected:
  58. //{{AFX_MSG(CPaletteBar)
  59. afx_msg void OnNeedTextW( UINT nID, NMHDR * pNotifyStruct, LRESULT * lResult );
  60. afx_msg void OnNeedTextA( UINT nID, NMHDR * pNotifyStruct, LRESULT * lResult );
  61. //}}AFX_MSG
  62. DECLARE_MESSAGE_MAP()
  63. };
  64. /////////////////////////////////////////////////////////////////////////////
  65. #endif