xref: /MusicPlayer2/MusicPlayer2/TagEditDlg.h (revision 6ff78c2af22a2540d4da0cd487a360b3fffc6e91)
1877f5f92SZhongYang #pragma once
2*6ff78c2aSlrisora #include "BaseDialog.h"
3877f5f92SZhongYang 
4877f5f92SZhongYang // CTagEditDlg 对话框
5877f5f92SZhongYang 
6*6ff78c2aSlrisora class CTagEditDlg : public CBaseDialog
7877f5f92SZhongYang {
8877f5f92SZhongYang     DECLARE_DYNAMIC(CTagEditDlg)
9877f5f92SZhongYang 
10877f5f92SZhongYang public:
11877f5f92SZhongYang     CTagEditDlg(vector<SongInfo>& file_list, int index, CWnd* pParent = nullptr);   // 标准构造函数
12877f5f92SZhongYang     virtual ~CTagEditDlg();
13877f5f92SZhongYang 
14877f5f92SZhongYang // 对话框数据
15877f5f92SZhongYang #ifdef AFX_DESIGN_TIME
16877f5f92SZhongYang     enum { IDD = IDD_TAG_EDIT_DIALOG };
17877f5f92SZhongYang #endif
18877f5f92SZhongYang 
19877f5f92SZhongYang protected:
20877f5f92SZhongYang     vector<SongInfo>& m_file_list;
21877f5f92SZhongYang     int m_index;
22877f5f92SZhongYang     CComboBox m_genre_combo;
23877f5f92SZhongYang 
24877f5f92SZhongYang     void ShowInfo();
25877f5f92SZhongYang 
26*6ff78c2aSlrisora     virtual CString GetDialogName() const override;
27*6ff78c2aSlrisora     virtual bool InitializeControls() override;
28*6ff78c2aSlrisora     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
29*6ff78c2aSlrisora 
30877f5f92SZhongYang     DECLARE_MESSAGE_MAP()
31877f5f92SZhongYang public:
32877f5f92SZhongYang     virtual BOOL OnInitDialog();
33877f5f92SZhongYang     afx_msg void OnBnClickedPreviousButton();
34877f5f92SZhongYang     afx_msg void OnBnClickedNextButton();
35877f5f92SZhongYang     afx_msg void OnBnClickedSaveButton();
36877f5f92SZhongYang };
37