xref: /MusicPlayer2/MusicPlayer2/SoundEffectDlg.h (revision 6ff78c2af22a2540d4da0cd487a360b3fffc6e91)
1 #pragma once
2 #include "BaseDialog.h"
3 #include "EqualizerDlg.h"
4 #include "ReverbDlg.h"
5 #include "CTabCtrlEx.h"
6 
7 // CSoundEffectDlg 对话框
8 
9 class CSoundEffectDlg : public CBaseDialog
10 {
11     DECLARE_DYNAMIC(CSoundEffectDlg)
12 
13 public:
14     CSoundEffectDlg(CWnd* pParent = NULL);   // 标准构造函数
15     virtual ~CSoundEffectDlg();
16 
17 // 对话框数据
18 #ifdef AFX_DESIGN_TIME
19     enum { IDD = IDD_SOUND_EFFECT_DIALOG };
20 #endif
21 
22 private:
23     CEqualizerDlg m_equ_dlg;        //均衡器对话框
24     CReverbDlg m_reverb_dlg;        //混响对话框
25 
26     int m_tab_selected{};
27     CTabCtrlEx m_tab;
28 
29 protected:
30     virtual CString GetDialogName() const;
IsRememberDialogSizeEnable()31     virtual bool IsRememberDialogSizeEnable() const { return false; };
32     virtual bool InitializeControls() override;
33     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
34 
35     DECLARE_MESSAGE_MAP()
36 public:
37     virtual BOOL OnInitDialog();
38     virtual void OnCancel();
39 };
40