CConfigDlg.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. // 用于应用程序“关于”菜单项的 CAboutDlg 对话框
  2. namespace DIOS::Dev::Detail::Config
  3. {
  4. //********************************通用配置类********************************
  5. class CConfigDlg : public CDialogEx
  6. {
  7. public:
  8. CConfigDlg(Dev_Type type, string& libName, string& fileName);
  9. // 对话框数据
  10. #ifdef AFX_DESIGN_TIME
  11. enum { IDD = IDD_ABOUTBOX };
  12. #endif
  13. protected:
  14. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  15. // 实现
  16. protected:
  17. virtual BOOL OnInitDialog();
  18. DECLARE_MESSAGE_MAP()
  19. public:
  20. CEdit m_Edit_Unitdll;
  21. CComboBox m_Combo_CfgFileList;
  22. afx_msg void OnBnClickedOk();
  23. private:
  24. Dev_Type m_emType{ Dev_TypeNULL };
  25. string* m_pLib; //DLL库名称(带后缀),仅用于显示
  26. string* m_pCfgFile; //配置文件名称(带后缀)
  27. public:
  28. afx_msg void OnCbnSelchangeCombo1();
  29. };
  30. //********************************状态机配置类********************************
  31. class CSMachineCfgDlg : public CDialogEx
  32. {
  33. public:
  34. CSMachineCfgDlg(Dev_Type type, string& libName);
  35. // 对话框数据
  36. #ifdef AFX_DESIGN_TIME
  37. enum { IDD = IDD_ABOUTBOX1 };
  38. #endif
  39. protected:
  40. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  41. // 实现
  42. protected:
  43. virtual BOOL OnInitDialog();
  44. DECLARE_MESSAGE_MAP()
  45. public:
  46. CComboBox m_Combo_CfgFileList;
  47. afx_msg void OnBnClickedOk();
  48. private:
  49. Dev_Type m_emType{ Dev_TypeNULL };
  50. string* m_pLib; //DLL库名称(带后缀)
  51. };
  52. }
  53. namespace nsCFG = DIOS::Dev::Detail::Config;