#pragma once #include "btnenh.h" #include "General_Draw.h" #include "LightManager.h" #include "GlassRecipe.h" #include "HardwareSettings.h" #include "TriggerControl_Mvsol.h" #include "DlgLicenseInfo.h" // CViewHWSetting ´ëÈ­ »óÀÚÀÔ´Ï´Ù. class CHardwareSettings; class CViewHWSetting : public CDialogEx { DECLARE_DYNAMIC(CViewHWSetting) public: CViewHWSetting(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù. virtual ~CViewHWSetting(); // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. enum { IDD = IDD_DLG_HWSETTING_VIEW }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù. virtual BOOL OnInitDialog(); virtual BOOL PreTranslateMessage(MSG* pMsg); afx_msg void OnPaint(); DECLARE_MESSAGE_MAP() DECLARE_EVENTSINK_MAP() public: void SetSettingParm(CHardwareSettings *pParm); void UpdateControlValue(BOOL bWrite); void SetTriggerBoard(CTriggerControl_Mvsol* pTriggerBoard) {m_pTriggerBoard = pTriggerBoard;} protected: void Init_LightGrid(); void Init_LightGridHeader(); void Init_CameraGrid(); void Init_CameraGridHeader(); void FillLightGrid(BOOL bWrite); void FillCameraGrid(BOOL bWrite); void ClickHWSaveButton(); void SaveHardwareFile(); void OnBnClickedButCamcntApply(); void OnClickLightApply(); public: void View_LicenseInfo(); protected: CGridCtrl m_LightGrid; CGridCtrl m_CameraGrid; CFontControl m_pFontControl; CHardwareSettings *m_pHDSetting; CHardwareSettings *m_pDlgHDSettingParm; CTriggerControl_Mvsol* m_pTriggerBoard; CDlgLicenseInfo* m_pDlgLicenseInfo; public: afx_msg void OnBnClickedButtonCalFreerun(); void ClickBtnTriggerChOn(); void ClickBtnTriggerChOff(); afx_msg void OnDestroy(); void ClickButLicenseInfo(); void ClickButKeySet(); };