#pragma once #include "btnenh.h" #include "General_Draw.h" #include "GridCtrl.h" #include "LightManager.h" #include "GlassRecipe.h" #include "HardwareSettings.h" #include "DlgLicenseInfo.h" // CViewHWSetting 措拳 惑磊涝聪促. class CHardwareSettings; class CViewMain_HWSetting : public CDialogEx { DECLARE_DYNAMIC(CViewMain_HWSetting) public: CViewMain_HWSetting(CWnd* pParent = NULL); // 钎霖 积己磊涝聪促. virtual ~CViewMain_HWSetting(); // 措拳 惑磊 单捞磐涝聪促. enum { IDD = IDD_MAIN_VIEW_HWSETTING }; 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 View_LicenseInfo(); protected: void Init_LightGrid(); void Init_LightGridHeader(); void Init_CameraGrid(); void Init_CameraGridHeader(); void FillLightGrid(BOOL bWrite); void FillCameraGrid(BOOL bWrite); void ClickHWSaveButton(); void SaveHardwareFileBackup(); void OnBnClickedButCamcntApply(); void OnClickLightApply(); // ly,2025.07.07 void OnClickBrowseCopyToolExe(); void OnClickBrowseCopyToolConfig(); void OnClickBrowseDeleteToolExe(); void OnClickBrowseDeleteToolConfig(); protected: CGridCtrl m_LightGrid; CGridCtrl m_CameraGrid; CFontControl m_pFontControl; CHardwareSettings *m_pHDSetting; CHardwareSettings *m_pDlgHDSettingParm; CDlgLicenseInfo* m_pDlgLicenseInfo; public: afx_msg void OnBnClickedButtonCalFreerun(); afx_msg void OnDestroy(); void ClickButLicenseInfo(); };