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