xref: /MusicPlayer2/MusicPlayer2/OggEncodeCfgDlg.h (revision 6ff78c2af22a2540d4da0cd487a360b3fffc6e91)
1 #pragma once
2 #include "BaseDialog.h"
3 #include "IPlayerCore.h"
4 
5 // COggEncodeCfgDlg 对话框
6 
7 class COggEncodeCfgDlg : public CBaseDialog
8 {
9     DECLARE_DYNAMIC(COggEncodeCfgDlg)
10 
11 public:
12     COggEncodeCfgDlg(CWnd* pParent = nullptr);   // 标准构造函数
13     virtual ~COggEncodeCfgDlg();
14 
15 // 对话框数据
16 #ifdef AFX_DESIGN_TIME
17     enum { IDD = IDD_OGG_ENCODE_CFG_DIALOG };
18 #endif
19 
20     OggEncodePara m_encode_para;
21 
22 protected:
23     //控件变量
24     CSliderCtrl m_quality_sld;
25 
26     void SetInfoText();
27 
28     virtual CString GetDialogName() const;
IsRememberDialogSizeEnable()29     virtual bool IsRememberDialogSizeEnable() const { return false; };
30     virtual bool InitializeControls();
31     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
32 
33     DECLARE_MESSAGE_MAP()
34 public:
35     virtual BOOL OnInitDialog();
36     afx_msg void OnNMCustomdrawQualitySlider(NMHDR *pNMHDR, LRESULT *pResult);
37 };
38