#pragma once #include "M_AutoDiagnosisManager/DiagnosisManager.h" // CDlgSelfDiagnosis_Setting 대화 상자 class CDlgSelfDiagnosis_Setting : public CDialogEx { DECLARE_DYNAMIC(CDlgSelfDiagnosis_Setting) public: CDlgSelfDiagnosis_Setting(CDiagnosisManager* pDiagnosisManager, CWnd* pParent = nullptr); // 표준 생성자입니다. virtual ~CDlgSelfDiagnosis_Setting(); // 대화 상자 데이터입니다. #ifdef AFX_DESIGN_TIME enum { IDD = IDD_DLG_SELF_DIAGNOSIS_SETTING }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다. CString GetFileSaveLastTime(); BOOL ReadAutoDiagnosisConfigFile(); BOOL WriteAutoDiagnosisConfigFile(); DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedButtonLoad(); afx_msg void OnBnClickedButtonSave(); afx_msg void OnCbnSelchangeComboFlantessMode(); protected: CDiagnosisManager* m_pDiagnosisManager; CEdit m_editFilePath; CEdit m_editPanelCount_Squareness; CEdit m_editJudgeData_Degree; CEdit m_editAFDelay; CEdit m_editJudgeDataZRange; CComboBox m_ComboFlatnessMode; CEdit m_editRangeCount_Flatness; CEdit m_editGlassSizeX; CEdit m_editGlassSizeY; CEdit m_editPanelCount_Wsi; CEdit m_editJudgeData_3Sigma; CStatic m_staticFile; CEdit m_editCameraResolution; CEdit m_editFrameWidth; CEdit m_editFrameHeight; CEdit m_editModuleCount; CEdit m_editPanelPosX; CEdit m_editPanelPosY; CEdit m_editPanelPosX2; CEdit m_editPanelPosY2; double m_dEditReviewPanelPosX; double m_dEditReviewPanelPosY; double m_dEditReviewPanelPosX2; double m_dEditReviewPanelPosY2; double m_dEditReviewPanelPosX3; double m_dEditReviewPanelPosY3; double m_dEditReviewPanelPosX4; double m_dEditReviewPanelPosY4; double m_dEditReviewPanelPosX5; double m_dEditReviewPanelPosY5; double m_dEditReviewPanelPosX6; double m_dEditReviewPanelPosY6; public: CButton m_CheckFlatnessSkip; CEdit m_editSquarenessStandard; CEdit m_editSquarenessStandard2; CEdit m_editWSIStandard; };