// 用于应用程序“关于”菜单项的 CAboutDlg 对话框 namespace DIOS::Dev::Detail::Config { //********************************通用配置类******************************** class CConfigDlg : public CDialogEx { public: CConfigDlg(Dev_Type type, string& libName, string& fileName); // 对话框数据 #ifdef AFX_DESIGN_TIME enum { IDD = IDD_ABOUTBOX }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 // 实现 protected: virtual BOOL OnInitDialog(); DECLARE_MESSAGE_MAP() public: CEdit m_Edit_Unitdll; CComboBox m_Combo_CfgFileList; afx_msg void OnBnClickedOk(); private: Dev_Type m_emType{ Dev_TypeNULL }; string* m_pLib; //DLL库名称(带后缀),仅用于显示 string* m_pCfgFile; //配置文件名称(带后缀) public: afx_msg void OnCbnSelchangeCombo1(); }; //********************************状态机配置类******************************** class CSMachineCfgDlg : public CDialogEx { public: CSMachineCfgDlg(Dev_Type type, string& libName); // 对话框数据 #ifdef AFX_DESIGN_TIME enum { IDD = IDD_ABOUTBOX1 }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 // 实现 protected: virtual BOOL OnInitDialog(); DECLARE_MESSAGE_MAP() public: CComboBox m_Combo_CfgFileList; afx_msg void OnBnClickedOk(); private: Dev_Type m_emType{ Dev_TypeNULL }; string* m_pLib; //DLL库名称(带后缀) }; } namespace nsCFG = DIOS::Dev::Detail::Config;