xref: /MusicPlayer2/MusicPlayer2/InputDlg.h (revision 6ff78c2af22a2540d4da0cd487a360b3fffc6e91)
1 #pragma once
2 #include "BaseDialog.h"
3 
4 // CInputDlg 对话框
5 
6 class CInputDlg : public CBaseDialog
7 {
8 	DECLARE_DYNAMIC(CInputDlg)
9 
10 public:
11 	CInputDlg(CWnd* pParent = nullptr);   // 标准构造函数
12 	virtual ~CInputDlg();
13 
14 // 对话框数据
15 #ifdef AFX_DESIGN_TIME
16 	enum { IDD = IDD_INPUT_DLG };
17 #endif
18 
19     void SetTitle(LPCTSTR strTitle);
20     void SetInfoText(LPCTSTR strInfo);
21     void SetEditText(LPCTSTR strEdit);
22     CString GetEditText() const;
23 
24 protected:
25     virtual CString GetDialogName() const override;
26     virtual bool InitializeControls() override;
27 	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
28 
29 private:
30     CString m_strTitle;
31     CString m_strInfo;
32     CString m_strEdit;
33 
34 	DECLARE_MESSAGE_MAP()
35 public:
36     virtual BOOL OnInitDialog();
37     virtual void OnOK();
38 };
39