HISTOG~1.H
上传用户:lianyisd
上传日期:2019-11-03
资源大小:5188k
文件大小:1k
源码类别:

midi

开发平台:

Visual C++

  1. // HistogramCtrl.h : header file
  2. //
  3. #ifndef __HISTOGRAMCTRL_H__
  4. #define __HISTOGRAMCTRL_H__
  5. /////////////////////////////////////////////////////////////////////////////
  6. // CHistogramCtrl window
  7. class CHistogramCtrl : public CWnd
  8. {
  9. // Construction
  10. public:
  11. CHistogramCtrl();
  12.   UINT m_nVertical;
  13. // Attributes
  14. public:
  15. UINT SetPos(UINT nPos);
  16. void SetRange(UINT nLower, UINT nUpper);
  17. void InvalidateCtrl();
  18. void DrawSpike();
  19. // Operations
  20. public:
  21. void StepIt();
  22. // Overrides
  23. // ClassWizard generated virtual function overrides
  24. //{{AFX_VIRTUAL(CHistogramCtrl)
  25. public:
  26. virtual BOOL Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
  27. //}}AFX_VIRTUAL
  28. // Implementation
  29. public:
  30. virtual ~CHistogramCtrl();
  31. // Generated message map functions
  32. protected:
  33. //{{AFX_MSG(CHistogramCtrl)
  34. afx_msg void OnPaint();
  35. //}}AFX_MSG
  36. DECLARE_MESSAGE_MAP()
  37. UINT     m_nLower; // lower bounds
  38. UINT     m_nUpper; // upper bounds
  39. UINT     m_nPos; // current position within bounds
  40. CDC      m_MemDC;
  41. CBitmap  m_Bitmap;
  42. };
  43. /////////////////////////////////////////////////////////////////////////////
  44. #endif