www.pudn.com > EndpointDetection_Pitch.zip > PerfDlg.h
// PerfDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CPerfDlg dialog
#include "xShadeButton.h"
//{{AFX_INCLUDES()
#include "sscbctrl.h"
#include "sspbctrl.h"
//}}AFX_INCLUDES
class CPerfDlg : public CDialog
{
// Construction
public:
CPerfDlg(CWnd* pParent = NULL); // standard constructor
virtual void A_Selection_Clicked_Routine(int);
virtual void A_Note_Clicked_Routine(int);
virtual void KillShowCheckBoxes();
virtual void KillSelectionCheckBoxes();
virtual void EnableShowCheckBoxes();
virtual void EnableSelectionCheckBoxes();
virtual void ClearShowTicks();
virtual void DoPerfectWait(int);
virtual long PlayPerfectNote(int);
virtual void PerfectReplayNotes();
int m_Perfect_Low_Scroll_Position;
int m_Perfect_High_Scroll_Position;
int m_Perfect_Scroll_Min;
int m_Perfect_Scroll_Max;
bool m_tracking;
bool m_ScoreButtonDown;
bool m_ScoreButtonUp;
// Dialog Data
//{{AFX_DATA(CPerfDlg)
enum { IDD = IDD_PERFECT_DIALOG };
CxShadeButton m_PerfectTitle;
CxShadeButton m_PerfectPlayNote;
CxShadeButton m_PerfectScore;
CxShadeButton m_notea;
CxShadeButton m_noteas;
CxShadeButton m_noteb;
CxShadeButton m_notec;
CxShadeButton m_notecs;
CxShadeButton m_noted;
CxShadeButton m_noteds;
CxShadeButton m_notee;
CxShadeButton m_notef;
CxShadeButton m_notefs;
CxShadeButton m_noteg;
CxShadeButton m_notegs;
CxShadeButton m_showgs;
CxShadeButton m_showg;
CxShadeButton m_showfs;
CxShadeButton m_showf;
CxShadeButton m_showe;
CxShadeButton m_showds;
CxShadeButton m_showd;
CxShadeButton m_showcs;
CxShadeButton m_showc;
CxShadeButton m_showb;
CxShadeButton m_showas;
CxShadeButton m_showa;
CString m_perfect_comments;
CString m_perfect_low_note;
CString m_perfect_high_note;
CScrollBar m_perfect_low_range;
CScrollBar m_perfect_high_range;
CxShadeButton m_GetOutOfPerfect;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CPerfDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CPerfDlg)
virtual BOOL OnInitDialog();
afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
afx_msg void OnKeyDown(short Button, short Shift, long X, long Y);
afx_msg void OnMouseUp(short Button, short Shift, long X, long Y);
afx_msg void OnDestroy();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnGetOutOfPerfect();
afx_msg void OnPerfectScore();
afx_msg void OnPerfectPlayNote();
afx_msg void OnNoteA();
afx_msg void OnNoteAs();
afx_msg void OnNoteB();
afx_msg void OnNoteC();
afx_msg void OnNoteCs();
afx_msg void OnNoteD();
afx_msg void OnNoteDs();
afx_msg void OnNoteE();
afx_msg void OnNoteF();
afx_msg void OnNoteFs();
afx_msg void OnNoteG();
afx_msg void OnNoteGs();
afx_msg void OnShowA();
afx_msg void OnShowAs();
afx_msg void OnShowB();
afx_msg void OnShowC();
afx_msg void OnShowCs();
afx_msg void OnShowD();
afx_msg void OnShowDs();
afx_msg void OnShowE();
afx_msg void OnShowF();
afx_msg void OnShowFs();
afx_msg void OnShowG();
afx_msg void OnShowGs();
afx_msg void OnPerfectButtonMove(UINT nFlags, CPoint point);
afx_msg void OnPerfectButtonLeave(WPARAM wParam, LPARAM lParam);
afx_msg void OnPerfectTitle();
DECLARE_EVENTSINK_MAP()
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};