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