123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- #pragma once
- //#include "Detector_Model_Def.h"
- #include "DIOS.Dev.FPDDeviceMould.hpp"
- namespace nsFPD = DIOS::Dev::Detail::Detector;
- // CDetectorDlg 对话框
- //namespace DIOS::Dev::Detail::Detector
- //{
- class CDetectorDlg : public CDiosBasicDlg
- {
- DECLARE_DYNAMIC(CDetectorDlg)
- public:
- CDetectorDlg(CWnd* pParent = nullptr); // 标准构造函数
- ~CDetectorDlg();
- 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_DIALOG5 };
- #endif
- protected:
- virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
- bool AppInitial(bool act); //初始化模块
- bool GetInitData(); //获取设备初始值
- // 生成的消息映射函数
- virtual BOOL OnInitDialog();
- DECLARE_MESSAGE_MAP()
- //类属性
- _DeviceMape::iterator m_CurrentDev;
- //Detector
- int m_nDetectorID{ 0 };
- string m_strAcqMode{ "RAD"};
- string m_strStartMode{ "RAD" };
- int m_nSyncMode{ 0 };
- int m_nXWindowSize{ 0 };
- WORD* m_pImage{ nullptr };
- int m_nImageBytes{ 0 };
- int m_nImageW{ 0 };
- int m_nImageH{ 0 };
- int m_nExpTime{ 0 };
- public:
- CEdit m_EditDetectorID;
- CEdit m_EditAcqMode;
- CEdit m_EditStartMode;
- CEdit m_EditSyncMode;
- CEdit m_EditXWinSize;
- CEdit m_EditDetectorType;
- CEdit m_EditConnection;
- CEdit m_EditBattery;
- CEdit m_EditWifi;
- CEdit m_EditTemperature;
- CEdit m_EditDetectorStatus;
- CEdit m_EditXwindowStatus;
- CEdit m_EditExpTime;
- static void OnDataNotify(CDetectorDlg* pThis, int nCode, string key, string ctx, string strHeader, char* buf, int len);
- static void OnMaxBlockSize(CDetectorDlg* pThis, string, DWORD, DWORD, DWORD, DWORD);
- LRESULT ShowRawImage(WPARAM wParam, LPARAM lParam);
- //按钮
- afx_msg void OnBnClickedButton3();//选择配置
- afx_msg void OnBnClickedButton1();//初始化
- afx_msg void OnBnClickedButton2();//退出
- afx_msg void OnBnClickedButton4();//EnterExam
- afx_msg void OnBnClickedButton5(); //ActiveFPD
- afx_msg void OnBnClickedButton6(); //SetAcqMode
- afx_msg void OnBnClickedButton7(); //SetSyncMode
- afx_msg void OnBnClickedButton8(); //SetXWinSize
- afx_msg void OnBnClickedButton9(); //PrepareAcq
- afx_msg void OnBnClickedButton10();//StartAcq
- afx_msg void OnBnClickedButton11();//StopAcq
- afx_msg void OnBnClickedButton12();//ExitExam
- afx_msg void OnBnClickedButton13();//SetExpTime
- //文本框
- afx_msg void OnEnKillfocusEdit1();//DetectorID_Value
- afx_msg void OnEnKillfocusEdit2();//AcqMode_Value
- afx_msg void OnEnKillfocusEdit3();//SyncMode_Value
- afx_msg void OnEnKillfocusEdit4();//XWinSize_Value
- afx_msg void OnEnKillfocusEdit12();//ExpTime_Value
- afx_msg void OnEnKillfocusEdit13();//StartMode_Value
- };
- //}
|