#pragma once #include "DlgSelfDiagnosis_Squareness.h" #include "DlgSelfDiagnosis_Flatness.h" #include "DlgSelfDiagnosis_Wsi.h" #include "DlgSelfDiagnosis_Setting.h" #include "M_AutoDiagnosisManager/DiagnosisManager.h" // CDlgSelfDiagnosis 대화 상자 #define MODULE_COUNT 2 #define UM_UPDATE_DIALOG WM_USER + 100 class CDlgSelfDiagnosis : public CDialogEx { DECLARE_DYNAMIC(CDlgSelfDiagnosis) public: CDlgSelfDiagnosis(CDiagnosisManager* pDiagnosisManager, CWnd* pParent = nullptr); // 표준 생성자입니다. virtual ~CDlgSelfDiagnosis(); CDlgSelfDiagnosis_Squareness* m_pDlgSquareness; CDlgSelfDiagnosis_Flatness* m_pDlgFlatness; CDlgSelfDiagnosis_Wsi* m_pDlgWsi; CDlgSelfDiagnosis_Setting* m_pDlgSetting; CDiagnosisManager* m_pDiagnosisManager; // 대화 상자 데이터입니다. #ifdef AFX_DESIGN_TIME enum { IDD = IDD_DLG_SELF_DIAGNOSIS }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다. DECLARE_MESSAGE_MAP() public: void UpdateDialog(int nIndex); void SetDlgFlatness(int nIndex); void SetDlgSquareness(int nIndex); //taek 210105 void SetDlgWSI(int nIndex); //taek 210105 public: int m_nTapSelIndex; CTabCtrl m_ctrlTabCtrl; virtual BOOL OnInitDialog(); afx_msg void OnTcnSelchangeSelfDiagnosisTabMain(NMHDR *pNMHDR, LRESULT *pResult); };