#pragma once
|
#include "CHCommonControls/GridCtrl.h"
|
#include "afxwin.h"
|
|
class CCHImageData;
|
class CCHImageView;
|
|
/*< LYW 20211012 - #3671 MOD Start >*/
|
#define ALIGN_IMAGE_INFO_GRID_ROW_COUNT 6
|
/*< LYW 20211012 - #3671 MOD End >*/
|
/*< Origin Code >*/
|
//#define ALIGN_IMAGE_INFO_GRID_ROW_COUNT 4
|
#define ALIGN_IMAGE_INFO_GRID_COL_COUNT 3
|
#define ALIGN_FIND_INFO_GRID_ROW_COUNT 2
|
#define ALIGN_FIND_INFO_GRID_COL_COUNT 5
|
#define ALIGN_LIGHT_INFO_GRID_ROW_COUNT 2
|
#define ALIGN_LIGHT_INFO_GRID_COL_COUNT 2
|
#define ALIGN_AUTO_INFO_GRID_ROW_COUNT 3
|
#define ALIGN_AUTO_INFO_GRID_COL_COUNT 3
|
#define ALIGN_ROTATE_INFO_GRID_ROW_COUNT 2
|
#define ALIGN_ROTATE_INFO_GRID_COL_COUNT 3
|
|
// CDlgAlign ´ëÈ »óÀÚÀÔ´Ï´Ù.
|
|
class CDlgAlign : public CDialog
|
{
|
DECLARE_DYNAMIC(CDlgAlign)
|
|
public:
|
CDlgAlign(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù.
|
virtual ~CDlgAlign();
|
|
public:
|
void InitAlignFindInfoGridControl();
|
void FillAlignFindInfo();
|
void InitAlignLightInfoGridControl();
|
void FillAlignLightInfo();
|
void InitAlignAutoInfoGridControl();
|
void FillAlignAutoInfo();
|
void InitAlignRotateInfoGridControl();
|
void FillAlignRotateInfo();
|
void InitAlignImageInfoGridControl();
|
void FillAlignImageInfo();
|
|
|
void UpdateDialogData();
|
|
// ´ëÈ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù.
|
enum { IDD = IDD_DIALOG_REVIEW_RCP_EDITOR_ALIGN };
|
|
protected:
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù.
|
|
DECLARE_MESSAGE_MAP()
|
public:
|
CGridCtrl m_ctrlGridAlignFindInfo;
|
CGridCtrl m_ctrlGridAlignLightInfo;
|
CGridCtrl m_ctrlGridAlignAutoInfo;
|
CGridCtrl m_ctrlGridAlignRotateInfo;
|
CGridCtrl m_ctrlGridAlignImageInfo;
|
|
CButton m_ctrlCheckAutoProcess;
|
CButton m_ctrlCheckManualProcess;
|
CButton m_ctrlCheckRotateProcess;
|
CButton m_ctrlCheckImageProcess;
|
CButton m_ctrlCheckEdgeAlignProcess;
|
|
CCHImageView* m_pFirstView;
|
CCHImageView* m_pSecondView;
|
/*< LYW 20211012 - #3671 ADD Start >*/
|
CCHImageView* m_pFirstAssistantView;
|
CCHImageView* m_pSecondAssistantView;
|
/*< LYW 20211012 - #3671 ADD End >*/
|
CCHImageView* m_pTotalPitchView;
|
|
virtual BOOL OnInitDialog();
|
virtual BOOL PreTranslateMessage(MSG* pMsg);
|
afx_msg void OnBnClickedButtonRcpAlignReset();
|
afx_msg void OnBnClickedButtonRcpAlignApply();
|
afx_msg void OnClickImageInfo(NMHDR *pNotifyStruct, LRESULT* pResult);
|
CButton m_ctrlEdgeProcess;
|
afx_msg void OnBnClickedButton1();
|
CButton m_ctrlCheckAlignSkip;
|
CButton m_ctrlTotalPitchMeasure;
|
afx_msg void OnBnClickedButtonRcpFindTest();
|
int m_dMatchingPixelStandard;
|
int m_dMatchingAlarmCondition;
|
};
|