#pragma once
|
#include "afxcmn.h"
|
#include <map>
|
#include <vector>
|
#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);
|
};
|