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