#pragma once #include #include "CHCommonControls/GridCtrl.h" // CDlgJudgement 대화 상자입니다. class CDlgJudgement : public CDialog { DECLARE_DYNAMIC(CDlgJudgement) public: CDlgJudgement(CWnd* pParent = NULL); // 표준 생성자입니다. virtual ~CDlgJudgement(); // 대화 상자 데이터입니다. enum { IDD = IDD_DIALOG_REVIEW_RCP_EDITOR_JUDGE }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다. DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); virtual BOOL PreTranslateMessage(MSG* pMsg); afx_msg void OnBnClickedButtonReviewReset(); afx_msg void OnBnClickedButtonReviewApply(); afx_msg void OnEnChangeEditRcpJudgeCellJudgeCount(); afx_msg void OnEnChangeEditRcpJudgeGlassJudgeDefectCount(); afx_msg void OnEnChangeEditRcpJudgeGlassJudgeCellCount(); void InitGridCellDefectJudge(); void FillGridCellDefectJudge(); void InitGridGlassDefectJudge(); void FillGridGlassDefectJudge(); void InitGridGlassCellJudge(); void FillGridGlassCellJudge(); void InitFilteringGridControl(); void FillZonFilteringInfo(); void InitFilteringGridControl_PR(); void FillZonFilteringInfo_PR(); void InitFilteringGridContrl_CODE(); void FillZonFilteringInfo_CODE(); void InitZoneGridControl(); void FillZoneInfo(); void UpdateDialogData(); int GetJudgeStringIndex(const CString& strString); public: int m_nEditRcpCellJudgeDefectCount; int m_nEditRcpGlassJudgeDefectCount; int m_nEditRcpGlassJudgeCellCount; CGridCtrl m_ctrlGridCellJudgeDefect; CGridCtrl m_ctrlGridGlassJudgeDefect; CGridCtrl m_ctrlGridGlassJudgeCell; CGridCtrl m_ctrlGridZoneData; CGridCtrl m_ctrlGridZoneJudgeSetting; CGridCtrl m_ctrlGridZoneJudgeSetting_PR; CGridCtrl m_ctrlGridCodeJudgeSetting; CStringArray m_arrJudgeType; int m_nEditJudgeFilteringCount; int m_nEditJudgeFilteringCount_PR; afx_msg void OnEnChangeEditRcpCellJudgeSettingCount(); afx_msg void OnEnChangeEditRcpCellJudgeSettingCountPR(); afx_msg void OnEnChangeEditRcpCellJudgeSettingCount_CODE(); int m_nEditRcpJudgeAoiSizeFilter; int m_nEditJudgeFilteringCount_CODE; };