#pragma once #include "CHCommonControls/GridCtrl.h" #include "afxcmn.h" #include "DlgSystemGantry.h" #include "DlgSystemHeader.h" #include "DlgSystemCamera.h" #include "DlgSystemLight.h" #include "DlgSystemRevolver.h" #include "DlgSystemAFM.h" #include "DlgSystemWSI.h" #include "afxwin.h" enum DIALOG_TAB { TAB_GANTRY_INFO = 0, TAB_HEADER_INFO, TAB_CAMERA_INFO, TAB_LIGHT_INFO, TAB_REVOLVER_INFO, TAB_AFM_INFO, TAB_WSI_INFO, DIALOG_TAB_COUNT }; #define SYSTEM_INFO_GRID_ROW_COUNT 1 #define SYSTEM_INFO_GRID_COL_COUNT 7 // CDlgSystem ´ëÈ­ »óÀÚÀÔ´Ï´Ù. class CDlgSystem : public CDialog { DECLARE_DYNAMIC(CDlgSystem) public: CDlgSystem(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù. virtual ~CDlgSystem(); // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. enum { IDD = IDD_DIALOG_SYS_SETTING_SYSTEM }; public: void InitSystemInfoGridControl(); void FillSystemInfo(); void CreateTabDlg(); void InitTabControl(); CDlgSystemCamera* GetDlgSystemCamera() {return m_pDlgSystemCamera;}; public: CDlgSystemGantry* m_pDlgSystemGantry; CDlgSystemHeader* m_pDlgSystemHeader; CDlgSystemCamera* m_pDlgSystemCamera; CDlgSystemLight* m_pDlgSystemLight; CDlgSystemRevolver* m_pDlgSystemRevolver; CDlgSystemAFM* m_pDlgSystemAFM; CDlgSystemWSI* m_pDlgSystemWSI; int m_nGantryCount; int m_nHeaderCount; int m_nCameraCount; int m_nLightCount; int m_nRevolverCount; int m_nAFMCount; int m_nWSICount; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù. DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); BOOL InitMachineType(int nLineType); BOOL InitMonitorPosition(int nMonitorPosition); // [2017:1:13]-[WEZASW] : ´ÙÁß ¸ð´ÏÅÍ¿¡¼­ÀÇ ReviewSystem Display virtual BOOL PreTranslateMessage(MSG* pMsg); afx_msg void OnBnClickedButtonSysSystemReset(); afx_msg void OnBnClickedButtonSysSystemApply(); afx_msg void OnEnChangeEditSysSystemGantryCount(); afx_msg void OnEnChangeEditSysSystemHeaderCount(); afx_msg void OnEnChangeEditSysSystemCameraCount(); afx_msg void OnEnChangeEditSysSystemLightCount(); afx_msg void OnCbnSelchangeComboLineType(); afx_msg void OnTcnSelchangeTabSysSystemTab(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnGridDblClick(NMHDR *pNotifyStruct, LRESULT* pResult); CGridCtrl m_ctrlGridSystemInfo; CTabCtrl m_ctrlTabSystem; BOOL m_bUseVisionAlign; BOOL m_bLongRun; int m_nLongRunCount; double m_dCollisionDistance; CComboBox m_ctrlLineType; CComboBox m_ctrlMachineType; CComboBox m_ctrlMonotorPosition; CString m_strEqpID; };