#pragma once #include "afxcmn.h" #include #include #include "CHReviewResult/GlassResult.h" #include "CHReviewResult/DefectResult.h" #include "CHCommonControls/GridCtrl.h" #include "CHCommonControls/GradientStatic.h" #include "CHCommonControls/FontStatic.h" #include "ModuleStatus.h" #include "DlgReviewHistoryTool.h" // CDlgAlignHistory 대화 상자 interface IDialogAlignHistoryList2Parent { }; class CDlgAlignHistory : public CDialogEx { DECLARE_DYNAMIC(CDlgAlignHistory) public: CDlgAlignHistory(CWnd* pParent = NULL); // 표준 생성자입니다. virtual ~CDlgAlignHistory(); void SetDDL2P(IDialogAlignHistoryList2Parent* pDDL2P) { m_pDDL2P = pDDL2P; } // 대화 상자 데이터입니다. enum { IDD = IDD_DLG_ALIGN_TAB }; protected: void InitGridAlignInfo(); void InitGridOriginInfo(); protected: IDialogAlignHistoryList2Parent* m_pDDL2P; CGridCtrl m_ctrlOriginInfo; CGridCtrl m_ctrlAlignInfo; CStatic m_PictureControl_Align1; CStatic m_PictureControl_Align2; CImage m_AlignImage1; CImage m_AlignImage2; CRect m_picture_AlignRect; CRect m_picture_AlignRect2; CString m_strFirstImage; CString m_strSecondImage; virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다. DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); void UpdateProcess(const CGlassResult * pGlassResult); void DrawImage2(const CGlassResult * pGlassResult); void DrawImage(CString strFirstImage, CString strSecondImage, const CGlassResult * pGlassResult); void DrawnoImage(); afx_msg void OnTimer(UINT_PTR nIDEvent); };