#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; };