#pragma once #include "afxdialogex.h" // 变量编辑对话框(新增/编辑共用,使用资源模板) class CVariableEditDlg2 : public CDialogEx { DECLARE_DYNAMIC(CVariableEditDlg2) public: CVariableEditDlg2(const CString& title, int varId, const CString& type, const CString& name, const CString& remark, CWnd* pParent = nullptr); virtual ~CVariableEditDlg2(); int GetVarId() const { return m_varId; } CString GetTypeText() const { return m_strType; } CString GetNameText() const { return m_strName; } CString GetRemark() const { return m_strRemark; } protected: virtual BOOL OnInitDialog() override; virtual void DoDataExchange(CDataExchange* pDX) override; afx_msg void OnOK(); DECLARE_MESSAGE_MAP() private: CString m_strTitle; int m_varId; CString m_strType; CString m_strName; CString m_strRemark; CEdit m_editId, m_editName, m_editRemark; CComboBox m_cbType; };