#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(); };