MyToolBar.h
上传用户:sdxhgc
上传日期:2013-09-14
资源大小:388k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. #if !defined(AFX_MYTOOLBAR_H__F281D671_F696_4B70_9C5A_0F7715A5BD15__INCLUDED_)
  2. #define AFX_MYTOOLBAR_H__F281D671_F696_4B70_9C5A_0F7715A5BD15__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // MyToolBar.h : header file
  7. //
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CMyToolBar window
  10. #define SHOWTEXTLEN 75
  11. #define NOTEXTLEN   39
  12. class CMyToolBar : public CToolBar
  13. {
  14. // Construction
  15. public:
  16. CMyToolBar();
  17. // Attributes
  18. public:
  19.     void  SetShowWord(BOOL vw=TRUE);
  20. void  ChangeButtonSize();
  21. void  DrawToolBarEdge(CDC *pDC);
  22. void  DoPaint(CDC *pDC);
  23. protected:
  24. BOOL m_viewword;
  25. // Operations
  26. public:
  27. // Overrides
  28. // ClassWizard generated virtual function overrides
  29. //{{AFX_VIRTUAL(CMyToolBar)
  30. //}}AFX_VIRTUAL
  31. // Implementation
  32. public:
  33. virtual ~CMyToolBar();
  34. protected:
  35.     virtual CSize CalcDynamicLayout( int nLength, DWORD dwMode );
  36. virtual CSize CalcFixedLayout(BOOL bStretch, BOOL bHorz);
  37. // Generated message map functions
  38. protected:
  39. //{{AFX_MSG(CMyToolBar)
  40. afx_msg void OnToolBarButtonDropDown(WPARAM wParam,LPARAM lParam);
  41. //}}AFX_MSG
  42. DECLARE_MESSAGE_MAP()
  43. };
  44. /////////////////////////////////////////////////////////////////////////////
  45. //{{AFX_INSERT_LOCATION}}
  46. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  47. #endif // !defined(AFX_MYTOOLBAR_H__F281D671_F696_4B70_9C5A_0F7715A5BD15__INCLUDED_)