#pragma once #include "afxcmn.h" #include #include #include "CHReviewResult/GlassResult.h" #include "CHReviewResult/DefectResult.h" #include "ModuleStatus.h" #include "akControlPack/akGroupCtrl.h" #include "akControlPack/akButtonColorCtrl.h" #include "akControlPack/akStaticTextCtrl.h" #include "akControlPack/akRadio.h" #include // CDlgDefectInfo 대화 상자 class CDlgDefectInfo : public CDialog { DECLARE_DYNAMIC(CDlgDefectInfo) private: public: CDlgDefectInfo(CWnd* pParent = nullptr); // 표준 생성자입니다. virtual ~CDlgDefectInfo(); // 대화 상자 데이터입니다. enum { IDD = IDD_DLG_TAB_DEFECT_INFO }; protected: HICON m_hIcon; CImage m_DefectImage; CDefectResult* pDefectInfo = NULL; virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다. virtual BOOL OnInitDialog(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() public: void SetDefectImage(int nIndex); void UpdateSelectDefectMap(CDefectResult* pDefectResult); void SetDefectIndexInfo(int nIndex); int GetDefectIndex() { return m_nDefectIndex; } void DrawnoImage(); int m_nDefectIndex; afx_msg void OnTimer(UINT_PTR nIDEvent); int m_DefectIdx; double m_dDefectReviewPosX; // CEdit m_dDefectReviewPosY; double m_dDefectReviewPosY; double m_dDefectAoiPosX; double m_dDefectAoiPosY; CString m_dDefectSizeType; int m_dDefectArea; int m_dDefectSacnIdx; int m_dDefectCamIdx; CString m_dDefectAOIFileName; CStatic m_PictureControl_AOI; CRect m_picture_rect; CImage m_Image; };