#pragma once #include "SYNBOX.BasicMoulds.hpp" namespace nsSYN = DIOS::Dev::Detail::SYNBOX; // CSynBoxDlg 对话框 //namespace DIOS::Dev::Detail::SYNBOX //{ class CSynBoxDlg : public CDiosBasicDlg { DECLARE_DYNAMIC(CSynBoxDlg) public: CSynBoxDlg(CWnd* pParent = nullptr); // 标准构造函数 ~CSynBoxDlg(); void SetMagMap() override; //设置消息对照表 void InitPageElements(bool act) override; void ShowPageElements(bool init = FALSE, bool exit = FALSE, bool cfg = FALSE, bool general = FALSE); // 对话框数据 #ifdef AFX_DESIGN_TIME enum { IDD = IDD_DIALOG4 }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 bool AppInitial(bool act); //初始化模块 bool GetInitData(); //获取设备初始值 // 生成的消息映射函数 virtual BOOL OnInitDialog(); //类属性 _DeviceMape::iterator m_CurrentDev; //SynBox string m_nSendSignal{ "" }; string m_nRecvSignal{ "" }; int m_nWS{ 0 }; string m_nExpMode{ ""}; int m_nGenStatus{ 0 }; int m_nGenSynStatus{ 0 }; int m_nHandSwitch{ 0 }; int m_nTotalExpNumber{ 0 }; int m_nCurrExpNumber{ 0 }; int m_nDetectorStatus{ 0 }; int m_nXwindowStatus{ 0 }; int m_nAECSignal{ 0 }; bool m_bExpEnable{ false }; bool m_bStartWinReq{ false }; int m_nFrameRate{ 0 }; int m_nEXPTimes{ 0 }; bool m_bDebugSignal{ false }; public: CEdit m_Edit_expmode; CEdit m_Edit_workstation; CEdit m_Edit_gensynstate; CEdit m_Edit_AECsignal; CEdit m_Edit_FrameRate; CEdit m_Edit_EXPTimes; //按钮 afx_msg void OnBnClickedButton3();//选择配置 afx_msg void OnBnClickedButton1();//初始化 afx_msg void OnBnClickedButton2();//退出 afx_msg void OnBnClickedButton4();//SetFrameRate afx_msg void OnBnClickedButton5();//SetExpMode afx_msg void OnBnClickedButton6();//SetWS afx_msg void OnBnClickedButton7();//SetGenSyn afx_msg void OnBnClickedButton8();//SetExpTimes afx_msg void OnBnClickedButton9();//SetExp? afx_msg void OnBnClickedButton10();//SetAECSignal afx_msg void OnBnClickedButton11();//PrepareAcq afx_msg void OnBnClickedButton12();//StartWinReq or StopWinReq afx_msg void OnBnClickedButton13();// afx_msg void OnBnClickedButton14();//Recv Signal afx_msg void OnBnClickedButton15();//SendSignal_1 afx_msg void OnBnClickedButton16();//SendSignal_2 afx_msg void OnBnClickedButton17();//SendSignal_3 afx_msg void OnBnClickedButton18();//SendSignal_4 afx_msg void OnBnClickedButton19();//SendSignal_5 afx_msg void OnBnClickedButton20();//SendSignal_6 afx_msg void OnBnClickedButton21();//SendSignal_7 afx_msg void OnBnClickedButton22();//SendSignal_8 //文本框 afx_msg void OnEnKillfocusEdit1();//ExpMode_Value afx_msg void OnEnKillfocusEdit2();//WS_Value afx_msg void OnEnKillfocusEdit3();//GenSyn_Value afx_msg void OnEnKillfocusEdit4();//AECSignal_Value afx_msg void OnEnKillfocusEdit5();//FrameRate_Value afx_msg void OnEnKillfocusEdit6();//EXPTimes_Value DECLARE_MESSAGE_MAP() }; //}