#pragma once
|
|
#include "CHCommonControls/FontStatic.h"
|
|
// CDlgUserCmd 대화 상자입니다.
|
interface IDialogUserCmd2Parent
|
{
|
virtual void DUC2P_SetUserCommand(int nCommand) = 0;
|
};
|
|
class CDlgUserCmd : public CDialog, public IUpdateProcessStatus
|
{
|
DECLARE_DYNAMIC(CDlgUserCmd)
|
|
public:
|
CDlgUserCmd(CWnd* pParent = NULL); // 표준 생성자입니다.
|
virtual ~CDlgUserCmd();
|
|
void SetDUC2P(IDialogUserCmd2Parent* pDUC2P) { m_pDUC2P = pDUC2P; }
|
|
// PCControl status 2 parent
|
virtual void UpdateProcessStatus(int nLineType, int nMachineType, int nProcessStatus, const CGlassResult* pGlassResult);
|
|
// 대화 상자 데이터입니다.
|
enum { IDD = IDD_DLG_USER_CMD };
|
|
protected:
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다.
|
|
DECLARE_MESSAGE_MAP()
|
public:
|
afx_msg void OnBnClickedOk();
|
afx_msg void OnBnClickedCancel();
|
|
protected:
|
IDialogUserCmd2Parent* m_pDUC2P;
|
|
CFontStatic m_ctrlDateTime;
|
CFontStatic m_ctrlSignalLoading;
|
CFontStatic m_ctrlSignalReviewStart;
|
CFontStatic m_ctrlSignalReviewEnd;
|
CFontStatic m_ctrlSignalUnloading;
|
|
public:
|
virtual BOOL OnInitDialog();
|
afx_msg void OnTimer(UINT_PTR nIDEvent);
|
afx_msg LRESULT OnProcessStatusUpdate(WPARAM wParam, LPARAM lParam);
|
afx_msg void OnStnDblclickStaticPlcSignalLoading();
|
afx_msg void OnStnDblclickStaticPlcSignalReviewStart();
|
afx_msg void OnStnDblclickStaticPlcSignalReviewEnd();
|
afx_msg void OnStnDblclickStaticPlcSignalUnloading();
|
};
|