#pragma once #include "CHCommonControls/GridCtrl.h" #include "CHCommonControls/FontStatic.h" #include "ModuleStatus.h" #include "ConnectionStatus.h" // CDlgAFMInfo 대화 상자입니다. class CDlgAFMInfo : public CDialog, // public IUpdateProcessStatus, // public IUpdateMotorPosition, // public IUpdateMotorStatus, public IUpdatePCControlIOSignal // public IUpdateConnectionStatus { DECLARE_DYNAMIC(CDlgAFMInfo) public: CDlgAFMInfo(CWnd* pParent = NULL); // 표준 생성자입니다. virtual ~CDlgAFMInfo(); virtual void UpdateSignalIOStatus(const SSignalIOStatus* pSignalIOStatus); virtual void OnBnClickedOk(); virtual void OnBnClickedCancel(); // 대화 상자 데이터입니다. enum { IDD = IDD_DLG_AFM_INFO }; protected: const SSignalIOStatus* m_pSignalIOStatus; CGridCtrl m_ctrlAFMInfo; void InitGridAFMInfo(); virtual void InitGridPCControlInfo(); virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다. DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg LRESULT OnDioSignalUpdate(WPARAM wParam, LPARAM lParam); afx_msg LRESULT OnPCControlIOSignalUpdate(WPARAM wParam, LPARAM lParam); // [2017:1:18]-[WEZASW] : 공통 설비 및 Measurement(VCR Sequence) 설비 분리 public: BOOL SetLineType(int nType); BOOL SetMachineType(int nType); protected: int m_nLineType; int m_nMachineType; };