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