#pragma once #include "M_AutoDiagnosisManager/DiagnosisManager.h" #include "CHCommonControls/GridCtrl.h" // CDlgSelfDiagnosis_Squareness 대화 상자 class CDlgSelfDiagnosis_Squareness : public CDialogEx { DECLARE_DYNAMIC(CDlgSelfDiagnosis_Squareness) public: CDlgSelfDiagnosis_Squareness(CDiagnosisManager* pDiagnosisManager, CWnd* pParent = nullptr); // 표준 생성자입니다. virtual ~CDlgSelfDiagnosis_Squareness(); // 대화 상자 데이터입니다. #ifdef AFX_DESIGN_TIME enum { IDD = IDD_DLG_SELF_DIAGNOSIS_SQUARENESS }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다. DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnLbnSelchangeList(); afx_msg void OnCbnSelchangeComboModuleIndex(); afx_msg LRESULT OnUpdateDialog(WPARAM wParam, LPARAM lParam); afx_msg void OnBnClickedButtonSimulation(); void InitGridControl(); void FillGridControl(); void InitListControl(); void UpdateDialogControls(BOOL bLoadResult=FALSE); void GetDialogControls(); void DisableBtSIMULATION(BOOL bUse); void ChangeResultData(); //taek 210105 public: CDiagnosisManager* m_pDiagnosisManager; CGridCtrl m_ctrlGridGantryDataHistory; CListBox m_ctrlListFileHistory; CComboBox m_ctrlComboModuleIndex; int m_nSelModuleIndex; double m_dEditLeftTheta; double m_dEditMotorX_1; double m_dEditMotorY_1; double m_dEditPixelX_1; double m_dEditPixelY_1; double m_dEditMotorX_2; double m_dEditMotorY_2; double m_dEditPixelX_2; double m_dEditPixelY_2; double m_dEditMotorX_3; double m_dEditMotorY_3; double m_dEditPixelX_3; double m_dEditPixelY_3; double m_dEditRightTheta; double m_dEditMotorX_4; double m_dEditMotorY_4; double m_dEditPixelX_4; double m_dEditPixelY_4; double m_dEditMotorX_5; double m_dEditMotorY_5; double m_dEditPixelX_5; double m_dEditPixelY_5; double m_dEditMotorX_6; double m_dEditMotorY_6; double m_dEditPixelX_6; double m_dEditPixelY_6; CButton m_BtSumulation; afx_msg void OnBnClickedButtonSimulation2(); double m_editFirstSettingStandard; double m_editFirstSettingStandard2; };